![]() |
1
0
您可以尝试的一件事是让您的所有实体子类都来自定义Id属性并具有自定义类型映射的抽象实体。 我不建议这样做,但是,它只会为更多的自动映射问题打开空间。
|
![]() |
2
0
我有完全相同的问题,如果FNH的IID会议支持这一点,那就太好了。 在尝试了一些东西并阅读了本文之后,我已经开始为实体实现IAutoMappingOverride,使用自定义类型作为其Id。
|
![]() |
3
0
我也有同样的问题。我认为,这是由于援引了
(顺便说一句,只有当您的约定类与BaseEntity位于同一程序集中时,发布的代码才会起作用-使用它可能更安全。)
2011年2月,关于AddFromAssemblyOf出现了一个错误: Fluent NHibernate - Setting CutomType IIdConvention . 没有公布决议。
要检查这一点,可以在添加自动映射的行之后添加以下行,以便将映射导出到硬盘上的hbm.xml文件,并查看生成的映射。
另外,我建议您在Apply方法中添加一个断点,并运行代码以确保它被调用。) |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Nick · Fluent NHibernate映射没有主键的联接表 7 年前 |
![]() |
ViqMontana · 如何使用结构图模拟基类? 7 年前 |
![]() |
Th3B0Y · 无法使用父Id保存子项 8 年前 |