[PL] Linq i zapis do bazy

Sam jeszcze do niedawna miałem przeświadczenie, że Linq for SQL posiada funkcjonalność związaną głównie z modelowaniem całego schematu bazy do obiektów .NET Framework i tworzenie całego kontekstu bazodanowego oraz odczytu danych z tego kontekstu.

Głupio wyszło, bo raz przy omawianiu różnic pomiędzy Entity Framework a Linq for SQL utwierdzony w takim przekonaniu podałem obsługę zapisu jako jeden z elementów, które Entity Framework posiada a Linq for SQL nie.

Przyznaję się do błędu. Linq for SQL posiada także takową funkcjonalność.
Co prawda nie tak elastycznie skonstruowaną jak Entity Framework ale zawsze.

Gdy już stworzymy kontekst to powinien on zawierać magiczną metodę ::SubmitChanges().
Poprzez nią odbywa się synchronizacja stanu rekordów pomiędzy fizyczną bazą danych oraz obiektami Linq.

Jak zmieniać stany opisuje ten artykuł:
https://msdn.microsoft.com/en-us/library/bb386931.aspx

Mea culpa za wcześniejsze wprowadzenie w błąd.

Technorati Tagi: Polish posts,coding,Linq,SQL Server 2008