builder.Entity<ProductStock>()
.HasOne(o => o.Process)
.WithMany(p => p.ProductStocks)
.HasForeignKey(p => p.ProcessID);
public async Task<JsonResult> Test()
{
var model = await _context.ProductStocks
.Include(ps => ps.Process)
.Where(ps => TestFunc(ps))
.ToListAsync();
return Json(model);
}
private Func<ProductStock,bool> TestFunc = (ps) =>
{
if (ps.ProcessID.HasValue && ps.Process == null)
{
return true;
}
return false;
};
我正在尝试访问外部Func中的导航属性(Process),但它始终为null
只要ps.ProcessID.HasValue,TestFunc将返回true,但不存在ps.Process。
上面的代码在以前的版本中运行良好(ef核心1.1.2)。
它有什么问题吗?