EF ist ein so weit verbreitetes Personal, aber ich weiß nicht, wie ich es verwenden sollte. Ich habe mit ef viele Probleme mit verschiedenen Projekten mit unterschiedlichen Ansätzen getroffen. Also einige Fragen in meinem Kopf zusammengebracht. Und Antworten führen mich dazu, reines ado.net mit gespeicherten Prozeduren zu verwenden. .__ Die Fragen sind also:
Soll ich einen Kontext pro App\Thread\Atomic-Operation verwenden? Die Verwendung eines Ansatzes - ein Kontext pro App\Thread kann die Leistung und die Möglichkeiten zum Aufrufen von Navigationseigenschaften geringfügig erhöhen. Wir haben jedoch ein anderes Problem - das Aktualisieren dieses Kontexts und das Wachsen geladener Daten im Kontext. Außerdem bin ich mir nicht sicher, ob Parallelität mit einem Dbcontext pro Anwendung vorhanden ist. Faden. Die Verwendung von Kontext pro Vorgang führt dazu, dass die Ergebnisse unseren DTOs zugeordnet werden. Sie sehen also, dass wir erneut auf Frage Nr. 1 zurückgegriffen haben.
Könnten wir versuchen, nur EF + SPs zu verwenden? Wieder haben wir Probleme aus vorherigen Fragen. Was ist der Grund, ef zu verwenden, wenn der größte Teil der Funktionalität nicht verwendet wird?
Ja, EF ist großartig, um mit dem Projekt zu beginnen. Es ist so praktisch, wenn wir wenige Bildschirme und grobe Operationen haben. Aber was kommt als nächstes?
Der ganze Text ist nur unsortierte Gedanken. Ich weiß, dass das reine ado.net zu anderen Herausforderungen führt. Also, wie ist Ihre Meinung zu diesem Thema?
Wenn Sie sich an die Namenskonventionen halten, werden Sie Folgendes finden: ADO.NET Entity Framework. Dies bedeutet, dass sich Entity Framework auf ADO.NET befindet, sodass es nicht schneller sein kann. Es kann beides gleichzeitig ausführen, aber schauen wir uns das an EF bietet:
Zum Schluss: EF und LINQ geben Ihnen die Möglichkeit, Ihre Anwendungen später zu verwalten.
Es gibt drei verschiedene Modelle für das Entity Framework: Model First, Database First und Code First. Lernen Sie jedes von ihnen kennen.
-Der Punkt beim Beenden der Leistung beim Remapping ist der Prozess, weil EF beim ersten Durchlauf Metadaten in den Speicher lädt und dies Zeit in Anspruch nimmt, da im Modell eine Modelldarstellung aus der edmx-Datei erstellt wird.
ADO. Net ist ein objektorientiertes Framework, mit dem Sie mit Datenbanksystemen (SQL, Oracle usw.) interagieren können .. Entity Framework ist ein Verfahren zum Manipulieren von Daten in Datenbanken wie (Sammlung von Abfragen (Inert-Tabellenname, Auswahl *) )) . wird mit LINQ verwendet.