Wiem, że to nowa rzecz, bardziej wydajne i dużo więcej opcji dodaje się do niej, ale jest Linq2Sql jest częścią nowego EF?
jeśli nie, to co jest główną różnicą pomiędzy tymi dwoma ramami?
Wiem, że to nowa rzecz, bardziej wydajne i dużo więcej opcji dodaje się do niej, ale jest Linq2Sql jest częścią nowego EF?
jeśli nie, to co jest główną różnicą pomiędzy tymi dwoma ramami?
Z tego co czytałem i mówiono (wielokrotnie =)), LINQ 2 SQL jest na emeryturze na korzyść LINQ do EF.
Zobacz tutaj https://stackoverflow.com/questions/253263/has-microsoft-really-killed-linq-to-sql i tutaj Czy LINQ to SQL żywy lub martwy?
EF pozwoli Ci użyć bardziej ogólny sklep podkładową, a to jest lepsze dla użytkowników non MSSQL sklepach podkładowych.
Pisałem parę zdań kawałki około LINQ-podmioty, a jego relacja do LINQ-SQL:
http://www.hackification.com/2008/12/03/linq-to-entities-the-blackberry-storm-of-orms/ http://www.hackification.com/2008/12/04/linq- do podmiotów, follow-up /
Podsumowanie: LINQ-SQL nie jest taka sama jak LINQ-podmioty. L2S ma mały zestaw funkcji, ale to, co robi, robi dobrze. L2E ma objąć znacznie szerszy zestaw funkcji, ale obecna wersja wydaje się mieć pewne rażące zaniechania (np lazy-loading). v2 od L2e powinno być znacznie lepiej; Aktualna wersja (IMHO) czuje się bardziej jak beta.