【发布时间】:2010-05-04 08:56:49
【问题描述】:
我是 NHibernate 的新手。我正在为一些多对一和多对多关联使用
我的问题是,我是否应该为相关类型覆盖 Equals 和 GetHashCode,以便它们匹配类型的数据库标识(实际上,当 Id 属性相等时,对象是相等的)?或者 NHibernate 是否以某种方式为我处理这个问题?
如果我这样做,如果我想在多对多集合中插入多个值,我会发现一个问题,因为新元素的 Id 可能是 Guid.Empty;因此被视为同一个项目。
【问题讨论】:
标签: c# nhibernate nhibernate-mapping equals gethashcode