我无法弄清楚如何在流畅的nhibernate中映射下面的表结构。根据我如何获得下面的数据,您可以看到Transaction或Member表与CodeSet表之间没有直接关系。 id直接转到CodeValue表。因此,在代码内部,您将找到CodeSet表的硬编码值。这是旧代码,我不知道是否应该更改它,或者nHibernate是否可以处理它。
我有以下表格:
通用查找表:
代码集
ID
Name
Display
CodeValue
ID
CodeSetId
Name
Display
ReferenceValue
然后我有像
这样的表格交易
ID
TransactionTypeId
Name
会员
ID
FirstName
LastName
MemberTypeId
TransactionTypeId 和 MemberTypeId 与CodeValue表上的CodeValueId相关。
答案 0 :(得分:0)
我建议您阅读或演练Fluent NHibernate“入门”文档中的“您的第一个项目”。
零售公司示例的结构与您尝试实施的结构非常相似。
https://github.com/jagregory/fluent-nhibernate/wiki/Getting-started