Entity framework 4 Poco类继承entityobject
我有一个生成poco类的t4模板。一切正常。 现在,我想从EntityObject继承这些类(有时我想知道EntityState),但当我这样做时,关系总是返回null(延迟加载不起作用)。有什么建议吗 这是一个简单的模型Entity framework 4 Poco类继承entityobject,entity-framework-4,entity,Entity Framework 4,Entity,我有一个生成poco类的t4模板。一切正常。 现在,我想从EntityObject继承这些类(有时我想知道EntityState),但当我这样做时,关系总是返回null(延迟加载不起作用)。有什么建议吗 这是一个简单的模型 public partial class Customer { public Customer() { addresses = new List<Address>();
public partial class Customer
{
public Customer()
{
addresses = new List<Address>();
}
private ICollection<Address> addresses;
public virtual int ID
{
get;
set;
}
// if Customer inherits from EntityObject, this prop will always returns null
public virtual ICollection<Address> Addresses
{
get { return addresses; }
set { addresses= value; }
}
}
公共部分类客户
{
公众客户()
{
地址=新列表();
}
专用ICollection地址;
公共虚拟整数ID
{
得到;
设置
}
//如果客户从EntityObject继承,则此属性将始终返回null
公共虚拟ICollection地址
{
获取{返回地址;}
设置{地址=值;}
}
}
这是完全错误的。在EF 4.0中引入POCO的唯一原因是拥有不从EntityObjects继承的实体。如果您关心EntityState,那么应该使用或只是将其作为EF生成的默认EntityObjects