【发布时间】:2013-08-23 00:22:52
【问题描述】:
是否有任何方法可以初始化具有集合的实体框架实体中的属性?
这是为具有集合的实体生成的代码:
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 模板。)
请告诉我有一种方法可以在不编辑生成的文件(或 T4)的情况下默认 IsActive = True。
注意:我有 AutoMapper 为我制作实体,所以 new MyEntity {IsActive = true} 不起作用。
【问题讨论】:
标签: c# .net entity-framework