繁体   English   中英

在nhibernate中,HasOne和References有什么区别?

[英]What are the differences between HasOne and References in nhibernate?

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

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

更明确:

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

注意:在我说表的地方,您可以根据需要安全地替换实体 ,使用FluentNH时,可以轻松地互换使用它们。

这个流利的wini文章更准确地解释了这一点

暂无
暂无

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

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