gpt4 book ai didi

c# - 使用流利的 nhibernate 的通用查找表

转载 作者:太空宇宙 更新时间:2023-11-03 16:30:23 24 4
gpt4 key购买 nike

我不知道如何在 fluent nhibernate 中映射如下表结构。根据我在下面放置的数据,您可以看到 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 "TransactionType""交易类型"
  • 2 "成员(member)类型""成员(member)类型"

CodeValueId CodeSetId 名称显示引用值

  • 1 1 ER 访问 ER 访问 100
  • 2 1 外科手术 200
  • 3 2 博士 500 名博士
  • 4 2 位患者 600 位患者

TransactionId TransactionTypeId 名称

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

MemberId FirstName LastName MemberTypeId

  • 1 Betty Boo(医生) 3
  • 2 Sammy Sue(患者)4

最佳答案

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

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

https://github.com/jagregory/fluent-nhibernate/wiki/Getting-started

关于c# - 使用流利的 nhibernate 的通用查找表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11022516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com