nhibernate上的String []类型属性映射是可能的吗?

时间:2010-07-12 08:39:16

标签: xml nhibernate arrays vector mapping

是否可以在nhibernate上映射矢量类型?

我有这样的财产......

string[] myDesc

我会将每个向量值映射到表格的特定列...例如:

myDesc[0] --> myDbColumn01
myDesc[1] --> myDbColumn02
myDesc[2] --> myDbColumn03
...

有什么办法吗?

2 个答案:

答案 0 :(得分:1)

我相信动态组件映射就是你所追求的;在Ayende's blog上有一个很好的使用示例。

答案 1 :(得分:1)

您可以通过创建implementation of IUserType来实现。繁重的工作是在NullSafeGet和NullSafeSet方法中完成的。在您的实现中,这些方法将分别将数据库中的值转换为数组。