コレクションを持つEntity Frameworkエンティティでプロパティを初期化する方法はありますか?
これは、コレクションを持つエンティティに対して生成されたコードです。
public partial class MyEntity
{
public MyEntity()
{
this.MySubEntities = new HashSet<MySubEntity>();
}
public bool IsActive {get; set;}
public virtual ICollection<MySubEntity> MySubEntities {get; set;}
}
MyEntity
デフォルトにしたい新しいものを作成する必要がある場合IsActive = true
、それはできません! (T4 テンプレートを編集しない限り。)
IsActive = True
生成されたファイル (または T4) を編集せずにデフォルトにする方法があることを教えてください。
注: AutoMapper でエンティティを作成しているため、機能しませんnew MyEntity {IsActive = true}
。