Poco类继承了entityobject

时间:2010-10-13 21:39:58

标签: entity-framework-4 entity

我有一个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; }
        }

    }

1 个答案:

答案 0 :(得分:1)

这是完全错误的。在EF 4.0中引入POCO的唯一原因是让实体不从EntityObjects继承。如果你关心EntityState,你应该使用Self-Tracking Entities或者只是让它们成为EF生成的默认EntityObjects。