有沒有辦法用EF6注入自定義對象實例創建者? 我需要做的是在實體化之前向EF提供實體實例。自定義實體實現
基本上我希望能夠用非無參數構造函數定義我的POCO實體,所以爲了能夠使用DI聚集,最後是用EF持久化的。
我有,我可以用ObjectMaterialized事件achive類似的東西:
var oc = (this as IObjectContextAdapter).ObjectContext;
oc.ObjectMaterialized += (s, e) =>
{
//resolve and inject dependencies here using e.g. public properties
};
,但我真的很想對構造函數聲明的依賴性。
有什麼想法? 歡呼聲, .m
如果我可能會問,你想注入什麼樣的依賴關係? –
我的域模型中的基本域服務聚合。我來自MongoDB和RavenDB的經驗,其中一個領域模型堅持存儲是非常容易的,並且在反序列化時注入dependencis非常容易,所以我想要進行一下,如果我可以對EF6(alfa2目前)。基本上我試圖找到一種方法來告訴EF使用我的容器來解析實體,或者至少問我如何解決實體:-) –