我有一个t4模板,它会生成我的poco类。一切都很好。 现在,我想从EntityObject继承这些类(我想知道有时会有EntityState)但是当我这样做时,关系总是返回null(延迟加载不起作用)。有什么建议 ?
这是一个简单的模型
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; }
}
}
答案 0 :(得分:1)
这是完全错误的。在EF 4.0中引入POCO的唯一原因是让实体不从EntityObjects继承。如果你关心EntityState,你应该使用Self-Tracking Entities或者只是让它们成为EF生成的默认EntityObjects。