簡體   English   中英

如何在Linq中使用IN子句

[英]how to use IN cluse in Linq

我有一個如下的Sql查詢,請幫助我如何在Linq中編寫確切的查詢。 謝謝

select count(ExpiredProjectID) from AssignedExpiredProjects where ExpiredProjectID IN (select id from ExpiredProjectsTracking)

試試這個代碼......

var projIDs= (from ept in _context.ExpiredProjectsTracking
              select ept.id).ToList();

int resultCount= (from apt in _context.AssignedExpiredProjects
                  where projIDs.Contains(apt.ExpiredProjectID)
                  select apt.ExpiredProjectID).Count();
var searchList = context.ExpiredProjectsTracking.ToList();

var sum = context.AssignedExpiredProjects.Count(x => searchList.Contains(x.Id))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM