Tengo dos entidades en una relación muchos a muchos.Fluido NHibernate many-to-many crea índice agrupado en la tabla de enlace
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);
}
}
Así que desea crear un índice agrupado en dos columnas (ID de usuario, securityGroupId) de Grupos de la tabla.
O simplemente para crear una clave principal en UserGroups en ambas columnas, ya que al mismo tiempo no podría haber dos enlaces iguales.
Gracias
Arriba Elegido por la visibilidad, estaba buscando cómo hacer esto para "Por código" y la misma solución funciona para "Por código" también – senthil