0
Subquery trong LInq.Cần trợ giúp !!!!
A (ID,NAME)
B(ID,AID,NAME,UploadDate)
Câu lệnh T-sql
select A.* ,(select top 1 B.Name from B where B.AID=A.ID order by B.UploadDate desc) from A
Cần mn giúp chuyển sang Linq ạ .Thanks ALL
Thêm một bình luận
1 CÂU TRẢ LỜI
0
Bạn thử tham khảo giải pháp sau xem sao nhé. Đây là giải pháp mà mình đã research giúp bạn:
List<int> IdsToFind = new List<int>() {2, 3, 4};
db.Users
.Where(u => SqlMethods.Like(u.LastName, "%fra%"))
.Where(u =>
db.CompanyRolesToUsers
.Where(crtu => IdsToFind.Contains(crtu.CompanyRoleId))
.Select(crtu => crtu.UserId)
.Contains(u.Id)
)
Link: https://stackoverflow.com/questions/418609/how-to-do-a-subquery-in-linq