我是这个小组的新手,如果已经回答了这个问题,我深表歉意(我已经看过了)。我正在研究一个我即将开始的项目的清晰架构。
我正在尝试使用 Northwind 示例,并想测试自引用关系,但发现需要 Fluent NHibernate 1.1(请参阅 http://support.fluentnhibernate.org/discussions/help/127-parentchild-..)。
所以我用 fluent 的 1.1 版重新编译并遇到了 Employee 类的几个问题。第一个错误类似于 FullName 需要获取。我用 mapping.IgnoreProperty(x => x.FullName); 解决了这个问题 在 EmployeeMap 类中。
我还没有设法解决的下一个问题:列名“Id”无效。我可以从测试输出中看到 NHibernate 正在尝试执行“SELECT top 0 this_.Id”等。但是 EmployeeMap 类将其映射到 EmployeeID,因此希望看到“SELECT top 0 this_.EmployeeID”
mapping.Id(x => x.Id, "EmployeeID")
.UnsavedValue(0)
.GeneratedBy.Identity();
有任何想法吗?
谢谢...丰富