Databáze > Obecné

EntityDac (was: Re:Parametrizované príkazy)

(1/1)

pf1957:

--- Citace: Radek Červinka  20-12-2017, 21:10:00 ---Tohle je celkem slušné https://www.devart.com/entitydac/.

--- Konce citace ---
Stahnul jsem si dox a zhruba ji probehl a skutecne to vypada dost slibne. Dokonce se mi ten "cervi" kod jevi s ohledem na (pravdepodobnou) absenci lambda expressions v Delphi (a tim mensi obecnosti) citelnejsi a prehlednejsi.

Zda se mi (v dox jsem nenasel), ze tomu nektere veci chybi:

* nikde jsem nenasel anotaci (attribut) pro vytvoreni DB indexu, jen unique [ Key ]
* nikde nezminuji evoluci schematu (migraci), coz ze sveho pohledu vidim jako show stopper. Je hezke, ze (snad) muzu anotovat plain object (vedle potomku TEntity)  a docilit vytvoreni DB, ktere odpovida teto anotaci, ale co v pripade, ze potrebuju udelat zmenu objektu? Jak ji promitnu do DB naplnene daty? MS EF ma mechanismus inkrementalnich upgradu/downgradu podobne Ruby on Rails a ma tool, ktery je z provedenych zmen vytvari a nasledne je umi aplikovat na DB. A o nic takoveho jsem nezakopnul, ale treba jsem se jen blbe dival
* na strane LINQu neexistuje "vystupni strana" jako .First,  FirstOrDefault, Single, SingleOrDefault, .ToArray, .ToList, .ToDictionary etc... LINQ konci Queryable a vystupy se musi ziskavat volanim Context.GetEntity<T>(IQueryable) a Context.GetEntities<T>(IQueryable) a dalsim testovanim vysledku, Dictionary zrejme nevytvorim atd..., Ale to uz se jevi jen jako urcita nepohodlnost.

Navigace

[0] Seznam témat

Přejít na plnou verzi