Entity Framework, NHibernate, Linq to SQL itp. - różnice

0

Witam.
Czym różnią się frameworki takie jak NHibernate, Entity Framework ? Jaka jest przewaga takich rozwiązań względem np. linq to sql, które jest już domyślnie zintegrowane w C#? Czy istnieje możliwość korzystania z powyższych frameworków przy użyciu lokalnej bazy danych (coś ala sqlite) ?

1

Entity Framework też jest "domyślnie zintegrowane w C#", o ile w ten sposób określasz designery w Visual Studio.
Przewaga EF i NH nad Linq to SQL jest taka, że mają większe możliwości (mapowanie enumów, joiny, podpinanie się pod eventy przed/po zapisie, itd.) oraz są one ciągle rozwijane, a Linq to SQL to porzucony projekt.

1 użytkowników online, w tym zalogowanych: 0, gości: 1