Fluent Nhibernate多对多表,其中表有多列

时间:2010-12-14 16:33:24

标签: nhibernate fluent-nhibernate

我正在尝试使用Fluent NHibernate映射多对多的关系。

我有一个表User和第二个表Organization。关联表是UserOrganization,其中包含UserId和OrganizationId。 UserOrganization表还包含一些其他字段(YearBegan,YearEnd)。

我将如何使用流畅的映射进行映射。

由于

1 个答案:

答案 0 :(得分:0)

您可能应该将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; }
}