簡體   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