2012-10-12 2 views
0

SelectCountMethod를 사용하여 반환 된 행 수를 계산하지만 추가 된 새 클래스에는 호출되지 않습니다.ObjectDataSource가 SelectCountMethod를 호출하지 않습니다.

다음은 UI 코드입니다.

<asp:ObjectDataSource ID="ObjDS1" runat="server" EnablePaging="false" TypeName="SomeBusinesslogicclass" 
         SelectCountMethod="GetCallCount" SelectMethod="sp_gettotalcallsummary2_ivr" OnSelecting="objDS_Selecting1" 
         OnSelected="objDS_Selected1"> 

비즈니스 로직

public int GetCallCount(string Provider , string FromCallDate , string ToCallDate) 
    { 

     CallSummaryRepository rep = new CallSummaryRepository(); 
     return rep.GetCallCount(Provider,FromCallDate,ToCallDate); 
    } 

데이터 액세스 계층

public int GetCallCount(string Provider , string FromCallDate , string ToCallDate) 
    { 
     int count = 0; 
     using (IVREntities context = new IVREntities()) 
     { 
      var query = (from ap in context.sp_gettotalcallsummary2(Provider, FromCallDate, ToCallDate) 

         select ap 

         ); 


      count = query.Count(); 
     } 
     return count; 
    } 

내가 중단 점을 넣고 코드를 디버깅하려하지만 결코 GetCallCount 기능으로 얻을 수 없다. 나는 그 질문이 이미 몇 번만 요구되지만 그 대답은 내 문제를 해결하지 못한다는 것을 알고있다.

+0

'SelectCountMethod'의 매개 변수가'SelectMethod'의 매개 변수와 일치합니까? –

답변

0

문제가있다. 페이징 속성을 false로 설정했습니다.