/ / ADO.NET EF 4 vs. DataSets (dowolnego rodzaju) - .net, linq, encja-framework, orm, zestaw danych

ADO.NET EF 4 kontra DataSets (dowolnego rodzaju) - .net, linq, entity-framework, orm, dataset

Czytałem aktualizacje zestawów danych vs. Inne ORM, takie jak ADO.NET Entity Framework, ale wiele z nich odnosi się do starszej wersji, więc z EF 4 jako opcją dzisiaj, jaka jest opinia ludzi na temat zestawów danych w porównaniu do EF 4, co jest lepsze, gorsze ?

Lubię EF 4, ponieważ:

  • Projektant w końcu działa dobrze.
  • Różnorodność opcji modelu (POCO, tabele scalania / dzielenia, przyszłe podejście tylko do kodu itp.).
  • MS ciągle wychodzi z aktualizacjami frameworka.
  • Możliwości dostępu do metadanych / śledzenia stanu modelu.

Jaka jest Twoja opinia?

Dzięki.

Odpowiedzi:

2 dla odpowiedzi № 1

Zgadzam się, że wybrałbym EF4 zamiast zbiorów danych.

Podoba mi się, że dodali LazyLoading (DeferredLoadingEnabled) w EF4. Używam tej funkcji w Linq do SQL i poszedłbym z pierwszym EF, gdyby tam był. Ale jest już dostępny.

Korzystając z EF, rzeczy takie jak usługi RIA działają naprawdę dobrze, jeśli chodzi o przesyłanie danych do aplikacji Silverlight. Musiałem wcześniej bardziej ręcznie proxy danych z zestawami danych.


2 dla odpowiedzi nr 2

EF ponad zestawami danych każdego dnia, każdego dnia.

  1. Jest łatwy do wygenerowania.
  2. Modele danych są generowane automatycznie.