小编Stu*_*n87的帖子

SQL到LiNQ,左边连接条件加入

我有问题将SQL转换为LINQ.问题是左连接的条件.我无法适应LINQ.

我试过这个.但这不正确.我需要!你.在左连接上不活跃.

from p in db.Persons
join u in db.Users on p.Id equals u.Pid into x
from u in x.DefaultIfEmpty()
where p.Cid == cid && !p.Deleted && !u.Inactive
orderby p.Name ascending
Run Code Online (Sandbox Code Playgroud)

SQL:

SELECT P.ID, P.Name P.EmpNo, U.ID, U.Class, P.Phone, P.Email 
FROM Persons AS P 
LEFT JOIN Users AS U ON P.ID = U.PID AND U.Inactive <> 1
WHERE P.CID = 1234 AND P.Deleted <> 1
ORDER BY P.Name 
Run Code Online (Sandbox Code Playgroud)

sql linq

1
推荐指数
1
解决办法
58
查看次数

标签 统计

linq ×1

sql ×1