【发布时间】:2023-03-12 01:35:01
【问题描述】:
除非我使用Include(),否则我无法自动填充导航属性。如何在没有Include() 的情况下自动填充导航属性?
我使用的是 EF 核心 5.0
Class customer
{
[key]
public int MappingID { get; set; }
public string MappingName {get;set;}
}
Class Order
{
[key]
public int orderID {get;set;}
public string name {get;set;}
public int MappingID { get; set; }
[ForeignKey(nameof(MappingID))]
public virtual customer customerMapping { get; set; }
}
这不起作用。 customerMapping 以 null 的身份返回 -
_context.Order.FirstOrDefault(x => x.orderID == 1);
这行得通。 customerMapping 被填充 -
_context.Order.Include(y => y.customerMapping).FirstOrDefault(x => x.orderID == 1);
【问题讨论】:
标签: c# .net asp.net-core entity-framework-core