ADO.NET - Entity Data Model vs. LINQ To SQL
Ich versuche mein bestes, um zu verstehen, was ist der Unterschied zwischen "ADO.NET - Entity Data Model" und "LINQ To SQL", aber ich kann nicht es herausfinden.
Kann mir bitte jemand erklären, die Unterschiede zwischen den beiden und die vor-und Nachteile?
Dank
Frank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Linq to SQL war eigentlich ein proof-of-concept für Linq. Sehen Der Ursprung von LINQ to SQL. Microsoft setzt sein Gewicht hinter Entity Framework, obwohl ich glaube, es ist nicht ganz bereit für die prime time.
Sowieso, in diesem StackOverflow post bietet einige zusätzliche Details über die Unterschiede.
Linq to SQL tot sein soll (ich denke nicht so, obwohl - es war einfach zu gut, erhielt durch die Entwicklung der Gemeinschaft). Entity Framework ist für den Nachfolger, wenn Sie wollen. Es kann Zugriff auf mehrere Datenquellen (weitere Datenbank-Typen, und auch verschiedene Arten von Quellen, wie reporting services, business intelligence, etc.). Es ist viel komplexer als Linq to SQL, und hat eine steilere Lernkurve, zum Beispiel EF ermöglicht mit einem Klasse-mehrere Tabellen-mapping. Andere Dinge sind nicht möglich, mit EF, wie etwa die Angabe der latenten laden - das ist Linq to SQL nur.