C# 实体框架核心包括Isn';不定期工作
在下面的查询中,EF Core不设置included Shipping属性,即使它存在于所有记录中。包含的属性如何始终包含在结果中C# 实体框架核心包括Isn';不定期工作,c#,.net,ef-core-2.0,C#,.net,Ef Core 2.0,在下面的查询中,EF Core不设置included Shipping属性,即使它存在于所有记录中。包含的属性如何始终包含在结果中 List<Order> result = _context .Orders .Include(x => x.Shipment) .Where(x => x.Date > DateTime.UtcNow.AddDays(-7)) .ToList(); // Count below is greater th
List<Order> result = _context
.Orders
.Include(x => x.Shipment)
.Where(x => x.Date > DateTime.UtcNow.AddDays(-7))
.ToList();
// Count below is greater than 0
// Foreign key exists on Order and Shipment
var ordersWithNoShippingInfo = result.Where(x => x.Shipment == null)
列表结果=\u上下文
.命令
.包括(x=>x.装运)
.Where(x=>x.Date>DateTime.UtcNow.AddDays(-7))
.ToList();
//下面的计数大于0
//订单和装运上存在外键
var ordersWithNoShippingInfo=result.Where(x=>x.shipping==null)
可能EF Core使用包含属性中的数据达到了大小限制。如果未更新返回的数据,则使用.AsNoTracking()提高查询性能,以帮助设置“包含”属性以获得更大的查询结果
List<Order> result = _context
.Orders
.Include(x => x.Shipment)
.Where(x => x.Date > DateTime.UtcNow.AddDays(-7))
.AsNoTracking()
.ToList();
列表结果=\u上下文
.命令
.包括(x=>x.装运)
.Where(x=>x.Date>DateTime.UtcNow.AddDays(-7))
.AsNoTracking()
.ToList();
订单是否还具有设置为虚拟的装运属性?谢谢!花了数小时试图找出为什么我的Include在升级到.net core后停止工作