0
내가 LINQ 쿼리에 SQL 쿼리 아래에 변환 할
에 LINQ 쿼리에 가입하지만 난 혼란 : 오른쪽 외부 변환은 EF
SELECT *
FROM dbo.Vahed
INNER JOIN dbo.VahedMahsol ON dbo.Vahed.VahedId = dbo.VahedMahsol.VahedId
RIGHT OUTER JOIN dbo.Mahsol ON dbo.VahedMahsol.MahsolId = dbo.Mahsol.MahsolId
가이 코드 작성 :
vaheds =
(
from i in db.spGetVahedByWhatWhere(what, wherestr, int.Parse(whattype), new Guid(shahrid))
join gr in db.GorohSenfis on i.GorohSenfiId equals gr.GorohSenfiID
join ct in db.Contacts on i.VahedId equals ct.VahedId
join vm in db.VahedMahsols on i.VahedId equals vm.VahedId
select i
)
.ToList();
을하지만 난하지 않습니다 변환 방법을 알고 있습니다.
RIGHT OUTER JOIN dbo.Mahsol ON dbo.VahedMahsol.MahsolId = dbo.Mahsol.MahsolId
(linq 쿼리)
SELECT *
FROM dbo.Mahsol
LEFT OUTER JOIN dbo.VahedMahsol ON dbo.Mahsol.MahsolId = dbo.VahedMahsol.MahsolId
INNER JOIN dbo.Vahed ON dbo.VahedMahsol.VahedId = dbo.Vahed.VahedId
지금 위의 쿼리를 변환 할 수 있습니다 : 모든
나는 왼쪽 JOIN''로의 전환이 있어야한다고 생각 : 'dbo.Mahsol LEFT OUTER dbo.VahedMahsol INNER가 dbo.Mahsol.MahsolId ON dbo.VahedMahsol.VahedId = dbo.Vahed.VahedId ON dbo.Vahed 가입 가입 = dbo.VahedMahsol.MahsolId' –