LINQ su SQL (2 dalis)
Parašė Sergejus | 2007-08-31 07:42Po tam tikrų problemų su Interneto ryšiu, vėl grįžtu prie LINQ su SQL aptarimo.
Praeitą kartą aš aptariau pradinį žingsnį, kaip pagal duomenų bazės struktūrą sugeneruoti lenteles su visais sąryšiais, o šiandien parodysiu keletą pavyzdžių kaip naudojantis LINQ su SQL duomenų atnaujinimui, kurimui ir trinimui. Pirmasis pavyzdys yra paprasčiausias select sakinys su where sąlyga ir rūšiavimu:
Įrašo atnaujinimas atrodytų taip:
Pagrindinis “stebuklas” atnaujinant įrašą įvyksta kviečiant metodą SubmitChanges(), kuris ir sugeneruoja Update sakinį(-ius).
Dabar parodysiu kaip galima sukurti naują kategoriją “Mano kategorija”, du naujus produktus ir visą tai susieti tarpusavyje:
Dar vienas pavyzdys demonstruoja ką tik pridėtos kategorijos trinimą
Svarbu tai, kad LINQ su SQL moka dirbti ir su išsaugotomis procedūromis bei funkcijomis. Norint jomis pasinaudoti, kaip ir lentelių atveju reikia jas pertempti iš Server Explorer lango į dizainerio langą. Nemažiau svarbu ir tai, kad visus pavadinimus galima keisti, taip išsaugotai procedūrai Top_Most_Expensive_Products galima suteikti pavadinimą TopMostExpensiveProducts
Pačios išsaugotos procedūros kvietinys atrodytų taip:
Tiek šiam kartui, kai tik išsispręs problemos su Interneto ryšiu, bus daugiau straipsnių iš LINQ su SQL ciklo.
Rodyk draugams
Naujausi komentarai