我想在Entity Framework Core使用急切加载获取多个嵌套级别的子表,我认为懒加载还没有实现。
我在这里找到了一个EF6的答案。
var company = context.Companies
.Include(co => co.Employees.Select(emp => emp.Employee_Car))
.Include(co => co.Employees.Select(emp => emp.Employee_Country))
.FirstOrDefault(co => co.companyID == companyID);
我的问题是EF Core中无法识别Select
。
Error CS1061 'Employees'不包含定义为'Select'的内容,也找不到接受类型为'Employees'的第一个参数的任何扩展方法'Select'(您是否缺少使用指令或程序集引用?)
我包含的名称空间:
using MyProject.Models;
using Microsoft.Data.Entity;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
在 EF Core 中,Select
的替代方法是什么?
.Include
。但是非常好的例子;谢谢。 - ruffin