Ik ben even aan het spelen / testen met NHibernate & 'versioning'. Het komt erop neer dat ik een entity heb met een 'Version' property, die de versie van die entity bijhoudt. (logisch).
Iedere keer als ik een update doe van m'n entity, wordt die 'Version' in de DB veranderd. Echter, die wijziging wordt niet gereflecteerd in m'n entity.
Bv, Ik heb een object v/h type 'Customer'. De 'Version' property van dit object is 3. Als ik iets wijzig aan m'n object, en het ga saven, dan zie ik dat het corresponderende record in de DB voor z'n 'Version column' 4 gekregen heeft.
Echter, m'n in-memory representation van die Customer (m'n object dus), heeft nog altijd '3' voor z'n Version property.
Hoe kan ik dat het beste aanpakken, dat die waarde dus ook in m'n object veranderd wordt, zodanig dat dit dezelfde waarde krijgt als de waarde in m'n DB ? Kan ik dit NHibernate laten doen zonder dat hij het object terug uit de DB trekt ?
Iedere keer als ik een update doe van m'n entity, wordt die 'Version' in de DB veranderd. Echter, die wijziging wordt niet gereflecteerd in m'n entity.
Bv, Ik heb een object v/h type 'Customer'. De 'Version' property van dit object is 3. Als ik iets wijzig aan m'n object, en het ga saven, dan zie ik dat het corresponderende record in de DB voor z'n 'Version column' 4 gekregen heeft.
Echter, m'n in-memory representation van die Customer (m'n object dus), heeft nog altijd '3' voor z'n Version property.
Hoe kan ik dat het beste aanpakken, dat die waarde dus ook in m'n object veranderd wordt, zodanig dat dit dezelfde waarde krijgt als de waarde in m'n DB ? Kan ik dit NHibernate laten doen zonder dat hij het object terug uit de DB trekt ?
https://fgheysels.github.io/