Fluent NHibernate規則を使用して、すべてのICollectionをセットとしてマップすることは可能ですか?私はそのようなエンティティを持っています:
public class NoahsArk
{
public virtual ICollection<Animal> Animals { get; set; }
public NoahsArk()
{
Animals = new HashSet<Animal>();
}
}
流暢なマッピングでは、このプロパティはとしてマッピングされHasMany(x => x.Animals).AsSet()
ますが、オートマッパーで使用したい規則を使用してこれを行うにはどうすればよいですか?
これをデフォルトで追加し、ICollections
として永続化する必要があります。ILists
にキャストしようとすると、キャスト例外が発生HashSet
しIList
ます。