2011-12-01 32 views
0

我正在爲我的實體框架模型使用ADO.NET Mocking上下文生成器插件。我還沒有開始使用mock,只是試圖修復生成的實體和上下文類,使應用程序像以前一樣運行,沒有例外。我已經修復了T4模板以支持SaveChanges方法。使用ADO.NET時未設置導航屬性Mocking上下文生成器

現在我有另一個問題:當我嘗試訪問任何導航屬性時,它被設置爲null。 從數據庫表繼承的所有原始字段都設置正確。

所以我在做什麼是以下

using (var context = MyContext()) 
{ 
     var order = context.Orders.Where(p => p.Id == 7); 
     var product = order.Products; 
} 
在這種情況下,產品

設置爲null。但是,在使用默認代碼生成器時,情況並非如此,它用於返回真實的產品對象。

非常感謝您的任何建議!

回答