nhibernate中的HasOne和References有啥区别?
Posted
技术标签:
【中文标题】nhibernate中的HasOne和References有啥区别?【英文标题】:What are the differences between HasOne and References in nhibernate?nhibernate中的HasOne和References有什么区别? 【发布时间】:2010-12-09 23:17:24 【问题描述】:HasOne()
和References()
在nhibernate中有什么区别?
【问题讨论】:
【参考方案1】:HasOne
为您创建表之间的一对一映射。 References
创建一个典型的关系多对一关系。
更多定义:
一对一关系意味着当一个表中存在一条记录时,它必须(或可以)在另一个引用的表中具有一条且最多一条记录。 示例: 用户表和选项表(一个用户有一组固定的选项) 多对一关系是指当一个表中存在一条记录时,另一个表中可以有许多相关记录。 示例: 用户表和购买表(一个用户可以进行多次购买)。注意: 在我说 table 的地方,您可以根据需要将其安全地替换为 class 或 entity,使用 FluentNH 时,它们很容易互换使用。
这在this fluentnhibernate wiki article中有更准确的解释。
【讨论】:
以上是关于nhibernate中的HasOne和References有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
在 Laravel Eloquent 中获取 HasOne 关系中的特定列
HasOne 和 HasMany 用于同一张表 cakephp
laravel 中的 Eloquent ORM 里,hasOne 和 belongsTo 有啥区别
当同一模型也存在 HasMany 关系时,如何更新 HasOne 关系?
Laravel 中 BelongsTo 和 HasOne 有啥区别
如何结合 NHibernate Fluent 和 WPF-NHibernate 工具包中的 VmWrapper-Classes?