我有兩對多對多的關係。流利NHibernate多對多在鏈接表上創建聚集索引
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);
}
}
所以我想在表UserGroups的兩列(userId,securityGroupId)上創建一個聚集索引。
或者只是在它們兩列上的UserGroups上創建一個主鍵,因爲在同一時間不能是兩個相同的鏈接。
感謝
向上投票的可見性,我正在尋找如何做到這一點的「按代碼」和同樣的解決方案適用於「按代碼」也 – senthil 2015-08-27 19:32:16