Tôi có hai thực thể trong mối quan hệ nhiều-nhiều.Chỉ số nhóm nhiều người tạo thành thạo NHibernate trên bảng liên kết
public class SecurityGroupMappingOverride : IAutoMappingOverride<SecurityGroup>
{
public void Override(AutoMapping<SecurityGroup> mapping)
{
mapping.HasManyToMany(x => x.Actions).ParentKeyColumn("securityGroupId").ChildKeyColumn("actionId").
LazyLoad().Table("ActionGroups");
mapping.HasManyToMany(x => x.Members).ParentKeyColumn("securityGroupId").ChildKeyColumn("userId").
LazyLoad().Inverse().Table("UserGroups");
mapping.Map(x => x.Name).Length(64);
}
}
Vì vậy, tôi muốn tạo chỉ mục nhóm trên cả hai cột (userId, securityGroupId) từ bảng UserGroups.
Hoặc chỉ để tạo Khóa chính trên Nhóm người dùng trên cả hai cột, cùng một lúc không thể là hai liên kết giống nhau.
Cảm ơn
Được bỏ phiếu cho khả năng hiển thị, tôi đã tìm kiếm cách thực hiện việc này cho "Theo mã" và giải pháp tương tự cũng hoạt động với "Theo mã" cũng – senthil