1 Linq to SQL
Introducere
Aplicatie
Pentru a lucra cu Linq to SQL este nevoie mai intai ca Microsoft SQL Server sa
fie instalat.
Lansati SQL Server Management Studio.
Creati o noua baza de date denumita online_tv.
Adaugati apoi doua tabele user si movie ca in imaginile de mai jos.
Conectarea la SQL
Dupa ce dati Add, in Solution Explorer vor aparea 3 fisiere noi: online_tv.dbml,
online_tv.dbml.layout, online_tv.designer.cs. Primul retine interfata de design a
modelului bazei de date, cel de-al doilea este reprezentarea in XML a acestuia, iar
ultimul contine clasele auto-generate, ce corespund tabelelor.
Vom grupa acum aceste 3 metode intr-o alta functie, care va fi reutilizata
oriunde avem nevoie sa incarcam tabelele din baza de date.
Platforma 6. 8 Linq to SQL
In continuare veti afisa detaliile filmului selectat din ListBox-ul din stanga, in
TextBox-ul din dreapta
3
Metodele de extensie au fost adaugate in C# 3.0. Ele permit adaugarea a noi metode unei clase
existente, fara a fi nevoie ca aceasta sa fie modificata.
Platforma 6. 11 Linq to SQL
Adaugati un nou fisier de tip Windows Form (va fi denumit automat Form2).
Aceasta functie o vom folosi pentru a gasi toate numerele impare dintr-o lista
data.
4
O functie anonima este o functie care nu are un nume asociat. Sunt folosite ca argumente pentru
functii de ordin inalt (functii ce accepta ca parametru sau returneaza o alta functie). Sunt intalnite
cu precadere in limbajele functionale - Lisp, Haskell, F#, Javascript, insa recent au fost adaugate si
unor limbaje orientate pe obiecte gen C# si Java (desi erau folosite de asemenea in Smalltalk, un
limbaj orientat pe obiecte, aparut cu mult inaintea C# sau Java)
Platforma 6. 15 Linq to SQL
Cea de-a treia si ultima fereastra care trebuie adaugata este cea pentru
modificarea unui film:
Clasa Form2:
Platforma 6. 20 Linq to SQL
Clasa Form3:
Platforma 6. 21 Linq to SQL
Clasa Extensions: