实体:
公共类ControlCodeCategory
{
//一些属性
公共虚拟公司Company {get;设置;}
}
公共类公司
{
//一些属性
公共虚拟ICollection EmployeeDepartments {get;设置;}
}
公共类EmployeeDepartment
{
//一些属性
公共虚拟Employee雇员{get;设置;}
}
__ controlCodeCategoryRepository->引用存储库Pattren中的ControlCodeCategory表。
**在.net框架(ef 6)中,我们使用了以下代码。工作正常。但是同样不能在.net核心中使用。
var数据= __controlCodeCategoryRepository.Query(c => c.CompanyId == 0).Include(c => c.Company).Include(c => c.Company.EmployeeDepartments).Include(c => c。 Company.EmployeeDepartments.Select(x => x.Employee))。Select()。ToList()
**但是,如果尝试在Ef内核中使用相同的代码,则会抛出类似“在Include中使用的Lambda表达式无效”之类的异常。
这是Repository类中使用的代码。
if (r < 0 || r > height - 1)
{
break;
}
if (c > -1 && c < width)
{
//count every valid pixel
count++;
//"store" every pixel color
red += image[r][c].rgbtRed;
green += image[r][c].rgbtGreen;
blue += image[r][c].rgbtBlue;
}
请帮助解决此问题。谢谢!