【发布时间】:2011-12-01 01:28:23
【问题描述】:
我正在为我的实体框架模型使用 ADO.NET 模拟上下文生成器插件。我还没有开始使用模拟,只是试图修复生成的实体和上下文类,以使应用程序像以前一样运行而无异常。我已经修复了 T4 模板以支持 SaveChanges 方法。
现在我遇到了另一个问题:当我尝试访问任何导航属性时,它被设置为 null。 从 DB 表继承的所有原始字段均已设置并正确。
所以我正在做的是以下
using (var context = MyContext())
{
var order = context.Orders.Where(p => p.Id == 7);
var product = order.Products;
}
在这种情况下,产品设置为空。但在使用默认代码生成器时并非如此,它用于返回真实的产品对象。
提前感谢您的任何建议!
【问题讨论】:
标签: .net entity-framework-4 ado.net mocking