Fluent nHibernate 多对多映射
我有两个名为 Users 和 Roles 的表,以及一个桥接表来形成用户和角色之间的多对多关系。 我的问题是,如何在流畅的 nHibernate 中创建多对多关系的映射。
表用户:
- UserID
- UserName
- Password
- FullName
表角色:
- RoleID
- RoleName
- Description
表桥:
- UserID
- RoleID
我有像这样的映射 tblUser
class tblUsersMap : ClassMap<tblUsers>
{
public tblUsersMap()
{
Id(user => user.UserID).GeneratedBy.Identity();
Map(user => user.UserName).Not.Nullable();
Map(user => user.Password).Not.Nullable();
Map(user => user.FullName).Not.Nullable();
}
}
以及角色表的映射相同的方式,但是我如何在那里定义多对多映射?
谢谢
I have two tables called Users and Roles , and a bridge table to form many to many relation between users and roles.
My Question is that how can i create mapping for many to many relation in fluent nHibernate.
table User :
- UserID
- UserName
- Password
- FullName
Table Roles:
- RoleID
- RoleName
- Description
Table Bridge:
- UserID
- RoleID
I have mapping tblUser like this
class tblUsersMap : ClassMap<tblUsers>
{
public tblUsersMap()
{
Id(user => user.UserID).GeneratedBy.Identity();
Map(user => user.UserName).Not.Nullable();
Map(user => user.Password).Not.Nullable();
Map(user => user.FullName).Not.Nullable();
}
}
and same way for mapping for Role table , but how can i define many to many mapping there?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅此处
see here