有没有办法使用 EF6 注入自定义对象实例创建者?我需要做的是在matrialization 发生之前向EF 提供实体实例。
基本上我希望能够使用非无参数构造函数定义我的 POCO 实体,以便能够使用 DI 聚合,最终与 EF 保持一致。
我已经可以使用 ObjectMaterialized 事件实现类似的目标:
var oc = ( this as IObjectContextAdapter ).ObjectContext;
oc.ObjectMaterialized += ( s, e ) =>
{
//resolve and inject dependencies here using e.g. public properties
};
但我真的很想在构造函数上声明依赖项。
任何想法?干杯,.m