流利的 Nhibernate 多对多,其中表有多列

发布于 2024-10-07 13:15:11 字数 202 浏览 3 评论 0原文

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

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

我将如何继续使用流畅的映射来映射这些内容。

谢谢

I am trying to to map a many to many relationship using Fluent NHibernate.

I have a table User and a second table Organization. The association table is UserOrganization which contains the UserId and OrganizationId. The UserOrganization table also contains a few other fields (YearBegan, YearEnd).

How would I go ahead and map those using fluent mapping.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人间☆小暴躁 2024-10-14 13:15:11

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

You should probably make UserOrganization its own entity that contains those fields. That also gives you more flexibility in terms of cascading updates and deletes.

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; }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文