Ich vergleiche die EF und typisierten Datensätze für ihre Nützlichkeit. Ich konnte nicht erkennen, warum Sie die EF über typisierte Datasets verwenden würden, wenn die EF nur an SQL Server gebunden ist. Aber ist es wahr, dass die Linq Aussagen in EF sind spät in der Hinsicht bewertet, dass, wenn Sie tat so etwas wie:Kann jemand bitte den Hauptunterschied zwischen Entity Framework und typisierten Datasets klären?
db.Customers.where(c => c.Name == "John Smith")
Das EF würde aufbauen eine Abfrage wie:
select * from Customers where Name = 'John smith'
aber mit typisierten Datensätzen Sie könnten schreiben:
bll.GetCustomers().where(c => c.Name == "John Smith")
, die sehr ähnlich ist, aber der Unterschied ist es zuerst läuft:
select * from Customers
Und dann die Verwendung der Sammlung der Standardsammlungen findet die Zeilen, die den Namen enthalten: "John Smith". In der Theorie wird die EF effizienter sein.
Ist das korrekt?
Gute einfache Frage, die einen Punkt darstellt, der nicht sofort offensichtlich sein kann. –
EF - Gute, typisierte Datasets - Blaaaaah. – zmbq