EF6 で、カスタム オブジェクト インスタンス クリエーターを挿入する方法はありますか? 私がする必要があるのは、マトリライゼーションが発生する前にエンティティのインスタンスを 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