我正在使用實體框架使用帶有DI(Ninject)的通用存儲庫模式的ASP.NET MVC3。在同一查詢中不同項目的不同存儲庫
我有一個主要項目,其他網站連接到它。主項目有它自己的域存儲庫,它連接到數據庫中的常規表。每個連接到它的站點都有自己的域名庫,它連接到它自己的數據庫表。我的問題是,當我嘗試執行將主站項目表與站點表組合在一起的複雜linq查詢時,代碼不會喊,他不能在同一個查詢中使用兩個不同的dbcontext。所以我必須劃分我的查詢並從一個存儲庫表(ToList())中提取數據,然後才能在其他存儲庫表中使用它。從我看的地方看,我不能在兩個存儲庫中使用相同的DbContext,因爲主項目是作爲站點項目的Dll。
我重申了你的問題。通過在標籤中添加'ninject',希望其中一位Ninject專家能夠向您解釋如何配置Ninject以根據您的情況獲取每個Web請求。 – Steven
@Steven:謝謝:) –