繁体   English   中英

不能包含虚拟导航属性

[英]Can't include a virtual navigational property

在我的模型(自动生成)中,我可以看到:

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脚本。 包括其他实体的工作按预期方式进行。 看不到我在做什么错。

我怀疑你忘了加

using System.Data.Entity;

因此,您将无法使用将表达式作为System.Data.Entity.QueryableExtensions类提供的参数的Include重载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM