Nhibernate 如何将数据库中一个表中的许多列映射到类中的一个数组/列表?

Nhibernate 如何将数据库中一个表中的许多列映射到类中的一个数组/列表?,nhibernate,mapping,orm,Nhibernate,Mapping,Orm,我在数据库中有一个表,它有一些列,如year,name,还有12列m1,m2,…,m12代表月份。我想使用NHibernate将此表映射到一个类中,理想情况下,这12个映射列如下所示: _mappedMonths[] = new double[12]; 有人对此有解决方案吗?如果您真的希望将列直接映射到数组,如您所述,请查看ICompositeUserType接口。您可以找到一篇关于自定义NHibernate映射的文章,博客文章可能也会引起兴趣 但是,如果它不是超级重要的,您可以考虑像通常一样

我在数据库中有一个表,它有一些列,如year,name,还有12列m1,m2,…,m12代表月份。我想使用NHibernate将此表映射到一个类中,理想情况下,这12个映射列如下所示:

_mappedMonths[] = new double[12];

有人对此有解决方案吗?

如果您真的希望将列直接映射到数组,如您所述,请查看ICompositeUserType接口。您可以找到一篇关于自定义NHibernate映射的文章,博客文章可能也会引起兴趣

但是,如果它不是超级重要的,您可以考虑像通常一样映射列,但将其作为私有/受保护的属性,然后在类中创建公开属性,将这些私有/公共属性作为数组公开。这将是一个更简单、更快的解决方案,但会导致代码不够干净