繁体   English   中英

使用流利的NHibernate的通用查找表

[英]Generic Lookup table using fluent nhibernate

我无法弄清楚如何在流畅的hhibernate中映射如下表结构。 根据我下面的数据放置方式,您可以看到Transaction或Member表与CodeSet表之间没有直接关系。 该ID直接进入CodeValue表。 因此,在内部代码中,您将找到CodeSet表的硬编码值。 这是旧的代码,我不知道是否应该更改它或nHibernate是否可以处理它。

我有以下表格:

通用查询表:

代码集

    ID
    Name
    Display

代码值

    ID
    CodeSetId
    Name
    Display
    ReferenceValue

然后我有像

交易

    ID
    TransactionTypeId
    Name

会员

    ID
    FirstName
    LastName
    MemberTypeId 

TransactionTypeIdMemberTypeId与CodeValue表上的CodeValueId相关。

因此数据如下所示:

CodeSetId名称显示

  • 1“交易类型”“交易类型”
  • 2“会员类型”“会员类型”

CodeValueId CodeSetId名称显示ReferenceValue

  • 1 1 ER访问ER访问100
  • 2 1手术手术200
  • 3 2医生Doctor 500
  • 4 2患者患者600

TransactionId TransactionTypeId名称

  • 1 1一些ER交易
  • 2 2一些外科手术

MemberId FirstName LastName MemberTypeId

  • 1贝蒂·布(医生)3
  • 2 Sammy Sue(患者)4

我建议您阅读或浏览Fluent NHibernate“入门”文档中的“您的第一个项目”。

零售公司示例的结构与您要实现的结构非常相似。

https://github.com/jagregory/fluent-nhibernate/wiki/入门

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM