Bug Online

Tehnologije - ADO.NET Entity Framework

Podaci na Microsoftov način

Svi koji su ikada radili na ozbiljnijem poslovnom softveru susreli su se s potrebama spremanja i obrade podataka. Za tu namjenu odavno su nam na raspolaganju relacijske baze podataka. Prebacivanje iz programerima ponekad opskurnih područja relacijskih baza u sfere objektno orijentiranog dizajna uvijek je bio izazov i većina programera na to gleda s dozom mržnje u očima jer je koncept podataka kako ga gledaju DB administratori i dizajneri često podosta drugačiji od načina na koji ga gledaju programeri. Nekompatibilnost relacijskog modela baza podataka i objektnog modela iz kôda uvijek je bila kamen spoticanja koji se u .NET okruženju do sada kao i drugdje rješavao ili ručno, što je odnosilo jako puno vremena ili nekim prilagođenim alatom, što je opet kratilo vrijeme razvoja, ali problem nikada nije u potpunosti riješilo.
Kao solucija za projekte koji se baziraju na .NET frameworku, na tržištu je do sada postojalo nekoliko komercijalnih, besplatnih i open source rješenja, a krajem prošle godine Microsoft je, uz .NET framework 3.5 i novu inkarnaciju “oštrog C-a” (C#) i VB.NET-a, izdao i jednu novinu usko vezanu uz proširenje spomenutih jezika pod nazivom LINQ (Language INtegrated Query).
LINQ to SQL jedna je od pet tehnologija primjene LINQ-a u novoj verziji frameworka i zapravo je nekakva lite verzija onoga što u svijetu pristupa bazama podataka zovemo objektno-relacijsko mapiranje.
LINQ je nastao kao rezultat Microsoftovih napora da podigne razinu apstrakcije i upravljanja objektima iz raznih domena na konceptualnu razinu, što se odnosi i na vječiti problem komunikacije objektnog i relacijskog modela u bazama podataka. LINQ je implementiran kao ekstenzija jezika C# i VB.NET te se sastoji od nekoliko odvojenih načina primjene, pa je tako jedan od načina i spomenuti objektno-relacijski maper. LINQ to SQL radi tako da kreira objektnu strukturu koja je 1:1 preslika relacijske strukture iz baze podataka i namijenjen je isključivo Microsoft SQL Serveru.
Iako je LINQ to SQL realno daleko od “igračke”, kako ga neki zlobnici vole nazivati, uz izdavanje LINQ to SQL-a Microsoft je u studenome prošle godine najavio izdati LINQ to Entity, odnosno ADO.NET Entity Framework, punu verziju svoje ideje kako bi trebala izgledati platforma za upravljanje trajnim podacima.
U kolovozu ove godine, paralelno s izdavanjem SQL Servera 2008 i izdavanjem Service Packa 1 za .NET 3.5 i Visual Studio 2008, Microsoft je Entity Framework napokon učinio i službeno dostupnim i spremnim za produkcijsku primjenu.

 
Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Paralelno s izlaskom SQL Servera 2008, Microsoft je izdao i finalnu inačicu vlastitog rješenja za objektno-relacijsko mapiranje. Suprotno očekivanjima, Entity Framework na tržište se ne pokušava prodati samo kao još jedan ORM, već su, kao i uvijek kod Microsofta, ambicije daleko veće...

izdvojeni tekstovi - ožujak 2009.

Lenovo ThinkServer RD120

Prikladan i pogodan uto 17.2.2009

Fujitsu Siemens Esprimo Mobile U9210, M9410 i X9525

Obitelj na okupu uto 17.2.2009

ADO.NET Entity Framework

Podaci na Microsoftov način pet 13.2.2009

System Center Service Manager

Kako vam mogu pomoći? pet 13.2.2009

Open Source virtualizacija

Otvoreno i virtualno pet 13.2.2009

Zaštita osobnih podataka

Crno tržište pet 13.2.2009

Osobni identifikacijski broj

Broj za svakog pet 13.2.2009

Radovan Rusan, direktor tvrtke Recro-Net

Majstor umrežavanja – u Hrvatskoj, regiji i prekomorskim zemljama pet 13.2.2009

Googleplex Building 43

Krvotok Interneta pet 13.2.2009

Kaan Terzioğlu, Potpredsjednik Cisca za Istočnu Europu

Cisco u regiji, Cisco u budućnosti pet 13.2.2009

Cisco Networkers, Barcelona

Mreža kakvu još ne poznajemo pet 13.2.2009

Oleg Maštruko

Svijet crnih ekrana pet 13.2.2009