我用简单的 SQL 编写了以下查询,我想将其更改为使用 LINQ,我已经尝试过,但是我的 LINQ 查询和原始 SQL 语句给出了不同的记录集。
简单的 SQL 查询:
select *
from Paymentadvices
where status = 3
and Id in (select PaymentAdviceId from Approvals where ApprovedById = 13)
林克:
var myPaymentAdviceList = from pa in db.PaymentAdvices
where pa.Status == 3
join Ap in db.Approvals on pa.Id equals
Ap.PaymentAdviceId
where Ap.EmployeeId == 13
orderby pa.PaidDate descending
select pa;
我猜我不应该使用 join ,我应该使用什么?