Monday, 15 December 2008

Many-To-One mapping attributes - Persistance problem

Pravilno nastavljen atribut v poslovnem razredu tipa PBBusinessBase.

Če se želimo izogniti izjemi : "Index out of range Exception", ki je posledica zapisovanja poslovnega objekta v bazo moramo obvezno dodati dva polja v atribut ManyToOne.

Primer pravilno nastavljenega atributa :

[ManyToOne(0, Name = "Procedure", Class = "WF.Library.WFProcedure, WF.Library", Insert = false, Update = false)]
private WFProcedure _procedure;

Do izjeme pride zaradi tega, ker želimo v bazo zapisati tudi property _procedure -- kar pa ni v redu saj gre za referečni property in zapisovanje teh podatkov bi bilo redundantno.

0 comments:

Post a Comment