0
|
Chris Conway · 技术社区 · 15 年前 |
![]() |
1
1
如果不修改资源类,恐怕无法修复它。我已经查阅了Fluent NHibernate的源代码-下面是输出复合id部件的代码:
缺少的是“name”属性,该属性应设置为“Key”。如果没有此attibute,NHibernate将回退到默认属性name=“Id”。由于您的类没有Id属性,NHibernate不知道该做什么并抛出异常。 如果您不能修改资源类,则必须对此类使用hbm映射或创建到fluent nhibernate的修补程序(这可能是已知的问题,并且有人正在处理它-请参阅fluent nhibernate的问题跟踪程序)。 |
![]() |
nfplee · 将接口映射到NHibernate中的默认类型 12 年前 |