Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Linq to SQL vs Entity Framework

[es] :: .NET :: Linq to SQL vs Entity Framework

[ Pregleda: 2818 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-1.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Linq to SQL vs Entity Framework19.02.2009. u 23:22 - pre 184 meseci
Ćao!

Nešto sam eksperimentisao sa ove dve tehnologije i na prvi pogled mi deluje kao da imaju istu namenu. Koja je od njih bolja? Da li ima značajnih razlika u performansama između aplikacija koje se baziraju na Linq ili Entity Framework u odnosu na klasičan pristup(DataReader...)?
 
Odgovor na temu

bjevta
Bratislav Jevtic
http://www.tojesoft.co.rs
Beograd

Član broj: 5216
Poruke: 367
*.dynamic.sbb.rs.

Sajt: www.tojesoft.co.rs


+5 Profil

icon Re: Linq to SQL vs Entity Framework20.02.2009. u 05:46 - pre 184 meseci
LINQ radi sa SQL Server-om i XML-om. EF ima provajdere za sve RDBMS-ove dakle, univezalan je. S druge strane, trebalo bi da je LINQ jednostavniji za korišćenje.

Na Internetu se mogu naći blogovi o tome da MS "napušta" LINQ u korist EF-a mada, to treba uzeti sa rezervom.
Acta, non verba!
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Linq to SQL vs Entity Framework20.02.2009. u 09:03 - pre 184 meseci
Da ti odgovorim na performance deo, to zavisi od toga kakav finalni SQL generisu DLINQ/EF a to zavisi od toga sta trzis od njih da ti urade, narocito pri ispostovavanju univerzalnosti jer razliciti rdbms-ovi imju neke nijanse u tome sta je brze i efikasnije. Ne bi trebalo da ima mnogo razlike u odnosu na reader pod uslovom da readeru das isti SQL koji DLINQ/EF naprave , iz cega lako mozes izvuci zakljucak da neke stvari mozes da optimizujes i ubrzas kroz reader ako si dobar u SQL-u. Sa druge strane, DLINQ/EF ti podatke daju lepo upakovane u strong tipove.
U principu ne treba da gledas na DLINQ/EF kao na high-performance resenja, oni su tu da ti olaksaju kod, ne da ga ubrzaju. AKo ti treba neko high-performance resenje onda je pozeljno da zaboravis na application layer i sve te operacije implementiras u kontekstu servera (SP, xSP, itd).
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Djoks
Djordje Najdanovic
Software Developer
Azalea Maritime

Član broj: 1630
Poruke: 268
*.crnagora.net.

Sajt: www.azalea-maritime.com


Profil

icon Re: Linq to SQL vs Entity Framework21.02.2009. u 14:05 - pre 184 meseci
Možeš da koristiš SP i u sprezi sa EF (kao i kod LINQ to SQL-a).

Ima mnogo diskusija na ovu temu na net-u (ne mogu sad da nađem neke PPT koje sam imao, ali potražiću).

Elem: kod LINQ to SQL-a (koji je došao prije EF-a) mapiranje klasa sa objektima iz baze jest' 1:1, i tu nema odstupanja, dok je EF - fleksibilan. EF zapravo predstavlja budućnost (nešto slično je prije EF viđeno u modelima u SQL Server BI, i pokazalo se odlično), tako da Microsoft polako napušta LINQ to SQL mehanizam.

Iako EF podržava i druge baze podataka (non-Microsoft) - ne razvija EDMX za njih, već je to prepušteno proizvođačima baza.
 
Odgovor na temu

[es] :: .NET :: Linq to SQL vs Entity Framework

[ Pregleda: 2818 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.