在我的模型中(自动生成),我可以看到:
public partial class Order
{
public System.Guid OrderId { get; set; }
...
public System.Guid ProductId { get; set; }
public virtual Product Product { get; set; }
}
然而,当我尝试将产品包含在返回的集合中时(因为我以后需要它的某些值),智能感知后没有提供任何内容。
using (ModelContext context = new ModelContext())
return context.Orders
.Include(order=>order.???)
.Where(order => order.Condition)
.ToList();
我重新生成了模型并重新运行了T4脚本。包含其他实体的工作应该如此。无法看清我可能做错了什么。
答案 0 :(得分:2)
我怀疑你忘了添加
using System.Data.Entity;
因此您无法使用Include
重载将表达式作为System.Data.Entity.QueryableExtensions
类提供的参数。