2011-06-13 4 views
31

COUNT를 사용하여 LINQ to SQL을 작성하려면 어떻게해야합니까?SELECT COUNT in LINQ to SQL C#

예 : 여기 카운트를 얻을 수있는 방법

var purch = from purchase in myBlaContext.purchases 
      select purchase; 

? 마찬가지로

답변

61

var purchCount = (from purchase in myBlaContext.purchases select purchase).Count(); 

또는 쉽게

var purchCount = myBlaContext.purchases.Count() 
+2

@Bside :.'lblCount.Text = myBlaContext.purchases.Count의 toString()()' –

+0

@George Duckett, 감사합니다. 하지만 난 오류가 발생했습니다 : CS0103 : 'lblCount'이름이 현재 컨텍스트에 존재하지 않습니다 ... 그리고 내가 lblCount aspx 페이지에 넣어 ... – Oshrib

+1

@ Bside : 당신이 그것을 넣어 페이지의 위치에 따라, 당신은 그렇게 액세스 할 수 없습니다. 지금은 별개의 질문입니다 : asp.net 페이지에서 컨트롤에 액세스하는 방법. http://msdn.microsoft.com/en-us/library/ms178509(v=vs.90).aspx –

5

당신은 PURCH 변수의 수를 할 수 있어야한다 :

purch.Count(); 

예를 들어,

var purch = from purchase in myBlaContext.purchases 
select purchase; 

purch.Count();