[ sosingus @ 12.03.2012. 15:42 ] @
Koristi li neko FluentNhibernate automapping, imam jedan problem pri mapiranju primarnog kljuca koriscenjem konvencije.

Koristila sam IIdConvention uz upotrebnu GeneratedBy.Identity ali bez uspeha, postoji li neki drugi interfejs za ovu svrhu ?

Znaci cilj mi je da umesto sto nhibernate generise, npr

Code:
insert into Product(ProductId, Name) values (1, 'test');


generisani sql bude

Code:
insert into Product(Name) values ('test');


jer zelim da dodelu vrednosti primarnom kljucu ostavim da radi baza a ne klijentski kod.

[ ravni @ 13.03.2012. 07:08 ] @
a da li radi GeneratedBy.Native?
[ sosingus @ 13.03.2012. 08:06 ] @
Nisam probala GeneratedBy.Native, hvala na savetu probacu verovatno veceras.
[ sosingus @ 13.03.2012. 21:07 ] @
pa vidi probala sam i tu varijantu, ovo radi za tabele i jedno i drugo zapravo..., nego bih u stvari da radim insert preko view-a ... izgleda da samo za view ne radi i to je ustvari posao NHibernate, Fluent generise xml korektno, proverila sam.
[ ravni @ 14.03.2012. 07:10 ] @
Da li taj insert radi kada se potera nad bazom kroz odgovarajuci administrativni alat? Ako baza to ne podrzava, ni Nhibernate ne moze bogznasta da uradi.
[ sosingus @ 14.03.2012. 20:53 ] @
radi naravno, definisala sam triger nad pogledom, sve redovno.. NHibernate u stvari ni ne dodje do generisanja sql-a u slucaju pogleda (gresku ne vraca baza), dok isti scenario sa tabelom radi perfektno.
NHibernat vraca gresku "null identifier" ... imam workaround ali bih volela da je cistija situacija
[ ravni @ 15.03.2012. 07:50 ] @
To je izgleda granicni slucaj za NHibernate. Mozda je ipak lakse namapirati tabele koje se nalaze iza view-a. Tako ce i situacija biti cistija.