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 기능으로 얻을 수 없다. 나는 그 질문이 이미 몇 번만 요구되지만 그 대답은 내 문제를 해결하지 못한다는 것을 알고있다.
'SelectCountMethod'의 매개 변수가'SelectMethod'의 매개 변수와 일치합니까? –