如何禁止此内部联接sql查询到lamda表达式
SELECT
f.ID,Floor_Name,Campus_Name,c.ID,Building_Name,b.ID
FROM
Floors f
INNER JOIN Campus c ON c.ID = f.CampusID
INNER JOIN Buildings b ON b.ID = f.BuildingID
答案 0 :(得分:0)
您的SQL查询可以转换为以下EF查询
var result = from floor in floors
join c in campus on c.Id equals floor.CampusId
join b in Buildings on b.Id equals floor.BuildingId
select new {
floor.Id, floor.Floor_Name, c.Campus_Name, c.Id, b.Building_Name, b.Id
};
如果没有任何要应用于EF查询的过滤器,则可以使用ToList()
如果您想引用其他过滤器,请在此处进行检查:Join/Where with LINQ and Lambda