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 № 1Zgadzam 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.
- Jest łatwy do wygenerowania.
- Modele danych są generowane automatycznie.