Entity framework 4 Poco类继承entityobject

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>();

我有一个生成poco类的t4模板。一切正常。 现在,我想从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; }
        }
    
    }
公共部分类客户
{
公众客户()
{
地址=新列表();
}
专用ICollection地址;
公共虚拟整数ID
{
得到;
设置
}
//如果客户从EntityObject继承,则此属性将始终返回null
公共虚拟ICollection地址
{
获取{返回地址;}
设置{地址=值;}
}
}

这是完全错误的。在EF 4.0中引入POCO的唯一原因是拥有不从EntityObjects继承的实体。如果您关心EntityState,那么应该使用或只是将其作为EF生成的默认EntityObjects