次のNHibernate HBMが期待通りに機能しますが、クラスが変更される可能性があるためコードが脆弱になりますが、FNHでマッピングを行いたい、ポイント私の中のためFluent Nhibernateを使用したエンティティベースのキーを使用したマッピング辞書
public class PermissionSet : DomainObject
{
public virtual PermissionSet Defaults { get; set; }
public virtual IDictionary<Permission, PermissionType> Permissions { get; set; }
}
public class Permission : DomainObject
{
public virtual string Controller { get; set; }
public virtual string Action { get; set; }
}
public enum PermissionType
{
None,
Read,
Write,
Grant
}