2011-12-01 60 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。但是,在使用默认代码生成器时,情况并非如此,它用于返回真实的产品对象。

非常感谢您的任何建议!

回答