Správičky 2 270 Blogy 577 Fórum 14 074

Zaujímavosti zo sveta

18.05 Co IT-týden dal: miscanthus, s…
KFL-MS
KFL > Po 6denní dovolené jsem se v pondělí pln energie vrátil do práce. Výraz energie je v tomt…
18.05 MAP Toolkit 7.0 Beta k dispozi…
blogCZSK
Pokud při své práci využíváte sadu nástrojů Microsoft Assessment and Planning (MAP) Toolkit, máte …
17.05 Uložení videa z archivu CT
atasoft
Mám TV s možností přehrávat a nahrávat video z/na USB. Prošvihl jsem jeden pořad, tak jsem si ho chtěl pustit z archivu CT, jaké bylo moje p…
17.05 Odkazy z prohlížeče – 17.5.201…
atasoft
CodeProject A Crontab Linux like Windows Service – řešeno ovšem jako třída s rozhraním IService Kinect for Windows- Find user height …
17.05 První české aplikace pro Windo…
vyvojar
  Od pondělka probíhají v Praze a Bratislavě Windows 8 Application Excellence Labs. O co jde? Společnosti, které už vytvářejí aplikace…
17.05 Software a dokumenty ke stažen…
blogCZSK
Pokud vás zajímá nejnovější nabídka novinek ve formě dokumentů, aktualizací a pomocný…
16.05 .NET 4.5 Improvements for Clou…
S.Somasegar
I’ve had multiple meetings recently with customers and press where the topic of .NET development has come up, particularly as it rel…
16.05 SQL 2012 průvodce produktem k…
blogCZSK
Na stránkách Microsoft Download Centra je k dispozici průvodce produktem neboli SQL 2012 Product Guide. Velikost downloadu je …
15.05 Pozvánka: Testování české loka…
blogCZSK
(převzato z českého MSDN blogu) Využijte prosím této ojedinělé příležitosti zapojit se do testová…
14.05 Pozvánka: Testování české loka…
vyvojar
Využijte prosím této ojedinělé příležitosti zapojit se do testování české lokalizace (jazyk…
14.05 RTM dokumentace pro System Cen…
blogCZSK
V souvislosti s nedávným uvedením finálních verzí produktů rodiny System Center 2012 na trh (stahovat můžete mimo jiné i z TechNetu a MSDN) …
11.05 Odkazy z prohlížeče – 11.5.201…
atasoft
CodeProject A WPF Font Picker (with Color) Roboti, HW, Lego NXT Introducing FEZ Cerbuino Bee, an Arduino inspired, .NET Gadgeteer …
11.05 Co IT-Týden dal: cestopisy z B…
blogCZSK
Irča> Ve středu jsem se rozhodla, že přijmu pozvání od Lucky z Microsoft inovačního centra v Brně a zúčastn&i…
11.05 100x Nokia Lumia pro vývojáře …
vyvojar
Včera jsme obdrželi další várku telefonů Nokia Lumia pro soutěž 100x Nokia Lumia pro vývojáře WP7. V z&aa…
11.05 Český kalkulátor cen Office 36…
blogCZSK
Předem upozorňuji, že následující řádky se týkají především partnerů společnosti Mic…
10.05 Záznamy přednášek z konference…
blogCZSK
V březnu letošního roku se konala největší česká konference Microsoftu zaměřená na vývoj&aa…

EF 4.3 Migrácie

vlko - 16. 2. 2012 22:17 - 299 views

Síce je môj obľúbenec NHibernate, nedá mi občas sa pozrieť na konkurenciu ako utešene napreduje. A za konkurenciu určite nepovažujem LLBLGen (sorry liero, nedalo mi:) ale ľubovoľný poco štýl, pretože ja db navrhujem odtiaľ, teda zhora.

Pekne si navrhnem classy a NHibernate mi vygeneruje db (CreateSchema) a pri zmene urobí automatický update na správnu verziu (UpdateSchema). Nefunguje to vždy na 100% ale zatiaľ som nemal jediný problém a došlo to už tak ďaleko, že už ani v starom dobrom SQL DDL sa nevyznám.

Toľko my hibernovaný a pretože na vás myslí aj Microsoft, prináša migrácie:

EF 4.3 Automatic Migrations Walkthrough

EF 4.3 Code-Based Migrations Walkthrough

Veru nie až také zlé, nebyť toho podivného Contextu, čo všade píšu, tak možno by už EF stálo za hriech.

BTW a verzia 5 sa pozrie aj na perfomance:

Sneak Preview: Entity Framework 5.0 Performance Improvements


Marian Vlcak

Článkov: 0, Správičiek: 1296, Príspevkov vo fóre: 1838, Príspevkov v blogu: 0, Bodov: 35110
Najaktívnejší č.: 1
Profil používateľa

Reakcie

# slovensky konkurent 20. 2. 2012 12:58:56 z1y2x3

Nuž, ak rád pitveš konkurenčný softvér, mrkni sa na

http://doemd.codeplex.com/

Nenechaj sa odradiť infantilným umeleckým menom "terrorix". Výrobca je Slovák.

Daj vedieť, čo si myslíš o veci.

# re: slovensky konkurent 20. 2. 2012 13:42:19 vlko

Sorry, no offense ale
1. designer a migracie su dve rozdielne veci
2. designer vobec nepouzivam, db generujem z dal modelu, nie naopak, takze som ho ani nepotreboval a o tom je aj poco pristup, ktory prisiel s EF 4.1. Okrem toho DataObjects su platene a v sucastnosti nevidim nijaku vyhodu oproti EF alebo NHibernate (mozno v minulosti linq, ale to uz neplati)
3. Nema to zdrojaky a ak nieco nie je mainstream, tak sa v tom vrtam, len ak to ma zdrojaky:)

# re: re: slovensky konkurent 20. 2. 2012 18:24:21 z1y2x3

> vlko
"no offense ale"

Nespôsobil si žiadnu ofenzívu.

Prejavil si sklon k zvedavosti. Preto som ti hodil šťavnatý špek. Nemal som trpezlivosť štúrať sa vo veci.

Vrúcna vďaka za info.

# ... 20. 2. 2012 23:47:56 T

@vlko:
osobne nevidim nejaky zmysel v code first a POCO lebo uplne PI nedosiahnes a ked ORM nemas v pozicii data accessu a nad tym este nieco v pozicii BL, tak su s tym len problemy. Nehovoriac o uchylkach typu open session in view.

Co sa tyka LLBL, podla mna ho zbytocne podcenujes, ta vec urobila asi velky skor dopredu. Vdaka lierovi som tam nasiel kopec peknych veci napr. premakanu fetching strategy, ktoru NH nema a nema tiez designer.

Inak ak sa chces uplne odtienit od ORM(POCO a PI), tak sa to da pomerne jednoducho, ak ides CQRS cestou. Staci Ti nad ORM vyrobit UoW a Repository s "get" a "store" metodami. Na urovni BL(DOmain model) mozes spokojne pracovat s aggregatmi, v repository zabezpecis vsetko potrebne pre jeho ulozenie a getnutie, to je ta hlavna pracnost hlavne pri ORM.(ulozis/getnes order aj s jeho orderlines). Potom ked budes chciet riesit RavenDB len preimplementujes repositories a UoW. Repositories budu uplne trivialne, len budes mapovat takmer 1:1 medzi docom a aggregatom.(mat separatne doc a aggregat je dobra vec z mojich skusenosti, aj ked to vyzera obr pracne na prvy pohlad).Zaroven budes mat len jedno repository per aggregat.
Neviem, ci si pochopil, ale mozem ukazat niekedy kod, to bude lepsie.

Titulok:


Meno:


Url:
Koľko je 22 + 4? (ochrana proti spamu)

Komentár:


Najaktívnejší užívatelia
1. 35110 b. photo vlko
2. 16735 b. photo T
3. 15560 b. photo spigi
4. 6635 b. photo dudok
5. 5705 b. photo slavof
6. 5205 b. photo siro
7. 4745 b. photo duracellko
8. 3780 b. photo Liero
9. 3690 b. photo lubolacko
10. 3625 b. photo jakub