LINQ to SQL pret LINQ to Entities

Vakar ADO.NET komandas blogā atradu interesantu rakstu par LINQ to SQL un LINQ to Entities nākotnes plāniem. Lai gan tiešā tekstā nav teikts, izskatās, ka vienkāršais SQL variants tiek nostumts malā un vairs būtiski attīstīts netiks.

Lai gan es tikai sāku apgūt LINQ piedāvātās iespējas un neesmu jomas eksperts, šis paziņojums izraisa dalītas emocijas. No vienas puses LINQ izmantošana lai "automaģiski" veidot SQL vaicājumus nebūt nav tā svarīgākā lieta, kas būtu vajadzīga. Man vairāk liekas noderīga LINQ to Objects funkcionalitāte, kas ļauj veikt datu atlasi no objektiem, līdzīgi kā tiek veikta datu atlase no datubāzes tabulām.

No otras puses, LINQ to SQL varētu būt ērtāks nelieliem projektiem, kur nav nepieciešamības pēc visām Entity Framework piedāvātajām iespējām. Un tādos gadījumos tas, manuprāt, ir ērtāks par ADO.NET datu kopām (DataSet). Lai gan, ja arī šis projekts vairs netiks īpaši attīstīts, visticamākais, tas nekur nepazudīs un vienkāršajiem lietošanas scenārijiem būs pieejams.

Published 06 November 2008 06:43 AM by ivars.arins

Comments

# andrejs.mamontovs said on 06 November, 2008 10:08 AM

Jā, man arī vairāk simpatizē LINQ to Object. Jā skatās kopumā, LINQ izteiksmes visiem datu iegūšanas veidiem ir līdzīgs ar mazām atšķirībām.

# valdis.iljuconoks said on 06 November, 2008 05:37 PM

paralēlās extensijas pagaidām ir pieejamas tikai l2o

# andrejs.mamontovs said on 06 November, 2008 05:44 PM

Vel vairāk iemeslu atzīts L2O par pašu stiprāko no savējiem :)

# Izvilkums iz Latvijas blogiem II c??liens … « Datub??zu resurss latviski said on 24 March, 2009 09:18 AM

Pingback from  Izvilkums iz Latvijas blogiem II c??liens … « Datub??zu resurss latviski

# darkYuris said on 18 April, 2009 11:53 PM

Nesen sanāca pārliecināties, ka l2e nepelnīti ātri izlīdis no betas statusa. Līdz 2010 gadam nav jēgas īpaši iespringt un labāk izmantot nhibernate/subsonic/l2s.

Vai man tikai šķiet, vai te patiešām tiek salīdzināts L2O ar L2S? Vai tas nav mazliet ....khm.... nekorekti?

# ivars.arins said on 06 May, 2009 03:02 PM

Vairāk jau liekas. Es vienkārši paudu viedokli, ka no visām LINQ implementācijam man vislabāk patīk objektu variants, un, manuprāt, tam arī ir visplašākais pielietojums.

Leave a Comment

(obligāts) 
(obligāts) 
(brīvizvēles)
(obligāts)