【问题标题】:What are the differences between HasOne and References in nhibernate?nhibernate中的HasOne和References有什么区别?
【发布时间】:2010-12-09 23:17:24
【问题描述】:

HasOne()References()在nhibernate中有什么区别?

【问题讨论】:

    标签: c# .net nhibernate fluent-nhibernate


    【解决方案1】:

    HasOne 为您创建表之间的一对一映射。 References 创建一个典型的关系多对一关系。

    更多定义:

    • 一对一关系意味着当一个表中存在一条记录时,它必须(或可以)在另一个引用的表中具有一条且最多一条记录。 示例: 用户表和选项表(一个用户有一组固定的选项)
    • 多对一关系是指当一个表中存在一条记录时,另一个表中可以有许多相关记录。 示例: 用户表和购买表(一个用户可以进行多次购买)。

    注意: 在我说 table 的地方,您可以根据需要将其安全地替换为 classentity,使用 FluentNH 时,它们很容易互换使用。

    这在this fluentnhibernate wiki article中有更准确的解释。

    【讨论】:

      猜你喜欢
      • 2016-10-01
      • 2015-09-27
      • 2016-01-07
      • 2010-10-16
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多