ObjectDataSource不调用SelectCountMethod

时间:2012-10-12 16:20:00

标签: c# .net gridview 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函数。我知道这个问题已被问过几次,但这些答案并没有解决我的问题

1 个答案:

答案 0 :(得分:0)

遇到了问题。我已将paging属性设置为false。