Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.469 pregleda

Najnovija ↓

Linq to SQL vs Entity Framework 20.02.2009. u 00:22 · pre 215 meseci #1
Ć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...)?
Re: Linq to SQL vs Entity Framework 20.02.2009. u 06:46 · pre 215 meseci #2
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.
Potpis
Acta, non verba!
Re: Linq to SQL vs Entity Framework 20.02.2009. u 10:03 · pre 215 meseci #3
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).
Potpis
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ć
Re: Linq to SQL vs Entity Framework 21.02.2009. u 15:05 · pre 215 meseci #4
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme