Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 2
  • 324

Kiedy czego używać? Czy jest sytuacja w której warto użyć Linq to SQL, albo datasetow ze "starego" ADO.NET. Czy też wszystko można zrobić przez Entity Framework?

Uczestnik szkolenia
  • Zapytał
  • @ Uczestnik szkolenia | 11.08.2014
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 1

Linq to SQL można określić jako przymiarkę Microsoftu do ORM. Tak naprawdę to powinno się to nazywać Linq to Ms SQL Server, bo tylko z SQL Serverem działa. Obecnie cała funkcjonalność dostępna w Linq to SQL jest również zaimplementowana w Entity Framework, więc w nowych projektach nie widzę żadnych korzyści ze stosowania Linq to SQL, a Entity Framework daje nam przede wszystkim elastyczność i możliwość podłączenia do róznych baz danych. Jest to również biblioteka ciągle rozwijana.

Natomiast co do sensowności użycia "starego" ADO.NET i datasetów - niestety nie unikniemy użycia ich, jeśli musimy podłączyć się do źródła danych przez OLE DB lub ODBC, bo innych sterowników nie mamy (np. do bazy Ms Access). Niestety, oba te sterowniki nie wspierają Entity Framework i nie zanosi się na to.

  • Odpowiedział
  • @ | 11.08.2014
  • TRENER ALTKOM AKADEMII