단일 쿼리로 이것을 작성하는 좋은 방법을 생각할 수 없습니다. 두 개의 계산 쿼리를 하나의 부울 쿼리로 결합하십시오.
int count1 = query1.Count();
int count2 = query2.Count();
return count1 > count2;
내가 부울 값을 반환하고 서버에 한 번 평가를 가져옵니다
하나의 쿼리를 작성하는 방법에 관심이 있습니다.
SQL을 사용하는 것이 아니라 LINQ를 사용하여이 방법을 작성하는 방법에 관심이 있습니다. 나는 심각하게 당신이 LINQ 만들 얻을 수 의심, 그러나
SELECT CASE WHEN (SELECT COUNT(*) FROM Products)
> (SELECT COUNT(*) FROM Orders)
THEN CAST(1 as bit)
ELSE CAST(0 AS BIT)
:
검색어가 무엇인지 알려 주시면 도움이 될 수 있습니다. – Kibbee
그들은 무엇이든 될 수 있습니다. query1은 db.Customers이고 query2는 db.Products라고 가정합니다. –