Entity framework 在创建POCO时处理实体框架
我想看看是否有一种方法可以连接到实体框架上下文中,以便在创建完POCO对象后立即知道 是否有任何属性可以使用,例如[OnDeserialization]?其目的是在从数据库获取创建对象的上下文完成后,立即在对象上设置一些值Entity framework 在创建POCO时处理实体框架,entity-framework,events,poco,Entity Framework,Events,Poco,我想看看是否有一种方法可以连接到实体框架上下文中,以便在创建完POCO对象后立即知道 是否有任何属性可以使用,例如[OnDeserialization]?其目的是在从数据库获取创建对象的上下文完成后,立即在对象上设置一些值 非常感谢。钩住ObjectContext触发的ObjectMaterialized事件。在CTP5中,您需要在DbContext的构造函数中像这样强制转换DbContext: ((IObjectContextAdapter)this).ObjectContext.Object
非常感谢。钩住ObjectContext触发的ObjectMaterialized事件。在CTP5中,您需要在DbContext的构造函数中像这样强制转换DbContext:
((IObjectContextAdapter)this).ObjectContext.ObjectMaterialized +=
this.ObjectContext_OnObjectMaterialized;
如果不首先使用代码,则不需要强制转换。然后实现您的函数ObjectContext\u OnObjectMaterialized(objectsender,objectmaterialedeventargs e)
。通过EventArgs,您将能够访问刚刚实现的对象