如何将SQL查询转换为实体框架核心

时间:2020-04-16 10:20:04

标签: entity-framework entity-framework-6 entity-framework-core

我想将sql查询转换为实体框架核心。 SQL查询是

select * from Departments where id in(select DepartmentId from SubDepartments where id in(select SubDeptId from Tests where id in(select TestId from PatientTests where PatientId=3)))

2 个答案:

答案 0 :(得分:0)

您可以使用Linqer

Linqer是从SQL到LINQ的转换工具。它有助于学习LINQ并转换现有的SQL语句。

答案 1 :(得分:0)

假设实现了导航属性,并且没有任何示例代码,那么这是对实现它的最佳估计。

context.Departments.Where(x => x.SubDepartment.Test.PatientTest.PatientId == 3);