nHibernate到单列查找表

时间:2012-02-22 19:01:06

标签: nhibernate fluent-nhibernate mapping

我想在数据库中有一个简单的查找表,其中包含一个数字非整数列。虽然列当前是主键,但如果我将类型指定为非整数(我需要它是十进制),nHibernate会抱怨。我可以在这个表中添加一个代理键列,或者是否有一个简单的解决方案,我可以用nHibernate实现管理(读/插入/删除)这个表中的值,而不需要代理键列?

我想我可以使用this code to select,但是插入/删除呢?什么是最好的方法?

1 个答案:

答案 0 :(得分:0)

如果指定的keygenerator不支持该类型,NHibernate只会抱怨。我猜你还没有指定任何默认为identity的生成器,它只能处理整数类型。使用assigned,您可以提供ID

Id(x => x.Id).GeneratedBy.Assigned();