3 Stimmen

EF Code First und Leistung mit großem Modell

Früher gab es bei einem EF-Modell zwar keine Beschränkung für die Anzahl der Entitäten in einem Modell, aber es wurde gesagt, dass die beste Leistung erzielt werden kann, ein Modell sollte auf 200 oder 400 Berechtigungen begrenzt sein s. Während Sie einen EDMX mit über 400 Entitäten haben können, kann EF verlangsamen als Ergebnis.

Gibt es bei Code First eine empfohlene Größenbeschränkung für ein Modell? Gibt es eine Obergrenze für die Anzahl der Entitäten, die wir in einem Modell verwenden können, bevor wir möglicherweise Leistungsprobleme bekommen? Ich konnte keine Informationen dazu finden...

Danke.

0voto

Pawel Punkte 30921

Die Hauptursache für die Leistungseinbußen beim Anwendungsstart ist die Generierung von Ansichten. Angesichts der Tatsache, dass CodeFirst/DbContext API/EntityFramework.dll nur eine Schicht ist, die auf System.Data.Entity.dll aufbaut, und dass die Ansichten von der System.Data.Entity.dll generiert werden, würde ich annehmen, dass Sie ein ähnliches Verhalten erwarten können, soweit die Ansichtsgenerierung berücksichtigt wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X