gpt4 book ai didi

entity-framework - 在创建POCO时处理 Entity Framework

转载 作者:行者123 更新时间:2023-12-04 03:40:53 24 4
gpt4 key购买 nike

我想看看是否有一种方法可以挂接到Entity Framework上下文中,所以我一知道它完成创建POCO对象的过程。

我是否可以使用任何属性,例如[OnDeserializing]?目的是在上下文完成从数据库提取中创建对象后,立即在该对象上设置一些值。

非常感谢。

最佳答案

钩入由ObjectContext触发的ObjectMaterialized事件。在CTP5中,您需要像这样在DbContext的构造函数中强制转换DbContext:

((IObjectContextAdapter)this).ObjectContext.ObjectMaterialized += 
this.ObjectContext_OnObjectMaterialized;

如果您未使用Code First,则无需强制转换。然后实现您的函数 ObjectContext_OnObjectMaterialized(object sender, ObjectMaterializedEventArgs e)。通过EventArgs,您将能够访问刚刚实现的对象。

关于entity-framework - 在创建POCO时处理 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4765101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com