自動マッピングと規則で FluentNH を使用しています。多対多の規則を次のように設定しました。
public class HasManyToManyConvention : IHasManyToManyConvention
{
public void Apply(IManyToManyCollectionInstance instance)
{
instance.Key.Column(instance.EntityType.Name + "Id");
instance.Relationship.Column(instance.Relationship.StringIdentifierForModel + "Id");
}
}
これらが私のテーブルであると仮定します: User(Id,Username,Password), Role(Id,Name)
データベースの生成時に、連想テーブルが正常に生成されています: UserInRole(UserId,RoleId)
ただし、複合主キー セットはありません。慣例からこれを修正する方法はありますか?
誰?これは現在 Fluent でサポートされていないのでしょうか?