私は以下のようにSQLクエリを持っています。Linqで正確なクエリを書く方法を教えてください。おかげLinqでIN cluseを使用する方法
select count(ExpiredProjectID) from AssignedExpiredProjects where ExpiredProjectID IN (select id from ExpiredProjectsTracking)
私は以下のようにSQLクエリを持っています。Linqで正確なクエリを書く方法を教えてください。おかげLinqでIN cluseを使用する方法
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();
ありがとうJkmehmi、wor ks now – ZKF3340320
ようこそ@ ZKF3340320とコーディングをお楽しみください... – jkmehmi
var searchList = context.ExpiredProjectsTracking.ToList();
var sum = context.AssignedExpiredProjects.Count(x => searchList.Contains(x.Id))
を選択してください。CMIS.Model.AssignedExpiredProjectsにはカウントの差が含まれていません。 – ZKF3340320
は私たちにあなたが – CodeNotFound
varはデシベルでt2からdb.AssignedExProjects におけるt1から=をassinged試してみたサンプル・コードを表示します.ExpiredProjectsTracking t1.ExpiredProjectID.Contains(t2.ID) t1 – ZKF3340320