是否可能在nhibernate上映射矢量類型?nhibernate ...上的String []類型屬性映射是可能的嗎?
我有這樣的屬性...
string[] myDesc
,我會每個矢量值映射到我的表...的例如特定列:
myDesc[0] --> myDbColumn01
myDesc[1] --> myDbColumn02
myDesc[2] --> myDbColumn03
...
是否有任何如何做到這一點?
是否可能在nhibernate上映射矢量類型?nhibernate ...上的String []類型屬性映射是可能的嗎?
我有這樣的屬性...
string[] myDesc
,我會每個矢量值映射到我的表...的例如特定列:
myDesc[0] --> myDbColumn01
myDesc[1] --> myDbColumn02
myDesc[2] --> myDbColumn03
...
是否有任何如何做到這一點?
你可以通過創建一個implementation of IUserType來完成。繁重的提升是在NullSafeGet和NullSafeSet方法中完成的。在您的實現中,這些方法將分別將數據庫中的值轉換爲數組並返回。
我相信動態分量映射就是你所追求的;在Ayende's blog上有一個很好的例子。