【发布时间】:2011-05-25 09:38:48
【问题描述】:
我正在尝试使用 Fluent NHibernate 映射多对多关系。
我有一个表用户和第二个表组织。关联表是包含 UserId 和 OrganizationId 的 UserOrganization。 UserOrganization 表还包含一些其他字段(YearBegan、YearEnd)。
我将如何继续使用流利的映射来映射那些。
谢谢
【问题讨论】:
标签: nhibernate fluent-nhibernate
我正在尝试使用 Fluent NHibernate 映射多对多关系。
我有一个表用户和第二个表组织。关联表是包含 UserId 和 OrganizationId 的 UserOrganization。 UserOrganization 表还包含一些其他字段(YearBegan、YearEnd)。
我将如何继续使用流利的映射来映射那些。
谢谢
【问题讨论】:
标签: nhibernate fluent-nhibernate
您可能应该将 UserOrganization 设为包含这些字段的自己的实体。这也为您在级联更新和删除方面提供了更大的灵活性。
public class UserOrganization {
public virtual User User { get; set; }
public virtual Organization Organization { get; set; }
public virtual DateTime YearBegan { get; set; }
public virtual DateTime YearEnd { get; set; }
}
【讨论】: