Entity framework 4.0 (2.0)

įvertino 0 Atsakyta (Patvirtinta) Ši žinutė turi 1 patvitintas atsakymas | 5 Atsakymai | 2 Šalininkai

Top 10 autorių
Vyras
19 Žinutės
Taškai 330
Algirdas parašyta 08-05-2009 18:40

Sveiki,

kaip manote ar verta bandyti naudoti EF 4.0 (2.0) realiai aplikacijai - kolkas kiek maciau dar tik beta1 :(? Grubiai tai as noriu tureti POCO objektus, lengvai galeti update'intu duomenis atminty ir tuo paciu ir bazeje su transakciju palaikymu (analogiskai kaip kad ir Linq2Sql, tik kad 2 data storage'ai). Taip pat kad galetu dar veikti ir be bazes back-end'o - t.y. update'ai tik atminty, o del bazes - siunciamos servisu action'ai i kita serva, kuris ta pati pasidaro pas save ir tuo paciu update'ina baze.

Atminty butu saugomi is bazes paimti ir performatuoti duomenys. Elementarus kesavimas, kuris po update'o istrintu duomenis ir naujai uzsiloadint'u - netinka - per daug dazni smulkus pakeitimai skirtingiem objektam - kesas prarastu savo prasme. Dar butu gerai kad leistu duomenis bazeje updateinti per kontroluojama buferi, paremta tam tikru duomenu pasikeitimams :)

Na ir dar kad viskas greitai veiktu :)

Ziuriu nemazai man cia visko reikia. Gal kas turite kokiu kitu pasiulymu? Galvojau gal savo parasyt kazka panasaus aka LiteEF, paremta Linq2Sql:)

  • | Žinučių taškai: 5

Atsakyta (Patvirtinta) Patvitintas atsakymas

Top 10 autorių
Vyras
19 Žinutės
Taškai 330
Verified by Algirdas

Na del POCO - tai radau toki daikta: http://blogs.msdn.com/jkowalski/archive/2008/09/09/persistence-ignorance-poco-adapter-for-entity-framework-v1.aspx Taigi pagalvojau - gal galima pasinaudot EF1 su siuo extension'u, taciau nesu visiskai ramus, del to kad viskas veiks... Kita ideja - tai bandyti paleisti EF4 ant VS2008 su 3.5 framework'u - grubiai paimti visus System.Data.Entity.dll v4 source'us, ir perkompiliuoti juos i 3.5. O sulaukus normalaus EF4 - tiesiog padaryt upgrade'a...

Kolkas as apskritai linkstu prie kazkokio savo sprendimo, paremto sitais dalykais... Nznau tik ar cia gerai :)

  • | Žinučių taškai: 25

Visi atsakymai

Top 10 autorių
Vyras
19 Žinutės
Taškai 330

Parasiau ir susimasciau - ar galima naudotis tuo EF4 su visual studio 2008... Netrukus suzinosiu :)

  • | Žinučių taškai: 20
Top 10 autorių
Vyras
59 Žinutės
Taškai 1,255

Realiai aš jau pats galvoju apie normalų perėjimą prie EF4. Tik jeigu nori normalaus POCO palaikymo - reikės palaukti Beta2, ten bus sutvarkyti relation auto fix-up. Kešavimui irgi kaip jau yra solutionas, tiesa pats nebandęs dar: http://blogs.msdn.com/efdesign/archive/2008/07/09/transparent-caching-support-in-the-entity-framework.aspx. Ten kešavimas pakankamai sumanus. EF4 turi jau normalų LINQ palaikymą, tai tas pačias LINQ operacijas galėsi ir ant in-memory objektų daryti. Performance... Geresnis nei EF1, bet blogesnis nei L2S.

P.S. O kaip tu bandai priversti EF4 ant VS2008 veikti? Pasidalink ;)

Top 10 autorių
Vyras
19 Žinutės
Taškai 330
Verified by Algirdas

Na del POCO - tai radau toki daikta: http://blogs.msdn.com/jkowalski/archive/2008/09/09/persistence-ignorance-poco-adapter-for-entity-framework-v1.aspx Taigi pagalvojau - gal galima pasinaudot EF1 su siuo extension'u, taciau nesu visiskai ramus, del to kad viskas veiks... Kita ideja - tai bandyti paleisti EF4 ant VS2008 su 3.5 framework'u - grubiai paimti visus System.Data.Entity.dll v4 source'us, ir perkompiliuoti juos i 3.5. O sulaukus normalaus EF4 - tiesiog padaryt upgrade'a...

Kolkas as apskritai linkstu prie kazkokio savo sprendimo, paremto sitais dalykais... Nznau tik ar cia gerai :)

  • | Žinučių taškai: 25
Top 10 autorių
Vyras
19 Žinutės
Taškai 330

Del kesavimo - tai ten nera tas tikras kesavimas... ten daugiau galima sakyt kaip yra 2 duombazes, is kuriu viena yra SQL, kita - objektai pacioje aplikacijoje, taciau jos turi skirtingas schemas, ir dar reikia palaikyt ju sinchroniskuma... Ten kiek maciau - tai kesavimas query'iu lygyje... Siuo atveju man reikia objektu lygyje - ir ten reikia gudresnio daikto nei kad kesavimas :)

Esme cia kad turiu N-tier aplikacija, ir tam tikros aplikacijos dalys gali prieti prie duomenu tik per WCF servisus, kitos dalys ima duomenys is SQL.. vienzo tokie linksmumai :)

  • | Žinučių taškai: 20
Top 10 autorių
Vyras
59 Žinutės
Taškai 1,255

Nu sekmės tada bandymuose. Pranešk kas išeis ;)

  • | Žinučių taškai: 5
Puslapis 1 iš 1 (6) | RSS
DotNetGroup.LT, 2009
Sprendimas