代码之家  ›  专栏  ›  技术社区  ›  André Haupt saber safavi

Linq to Sql:使用LinqDataSource以编程方式检索数据

  •  4
  • André Haupt saber safavi  · 技术社区  · 16 年前

    我用的是一个 LinqDataSource GridView 在ASP.NET中。用户能够过滤结果,所以我使用了一些 WhereParameters Where LinqDataSource .

    LinqDataSource

    使用时 LinqDataSource OnSelect 方法 e.Result 有我想要的数据,但我的 网格视图 PageSize 设置为20,这意味着

    是否有任何方法可以获取整个数据集?

    1 回复  |  直到 16 年前
        1
  •  6
  •   André Haupt saber safavi    16 年前

    好的,找到了 solution

    下面将使用 LinqDataSource 的配置。甜蜜的!

        IDataSource source = (IDataSource)myLinqDataSource;
        LinqDataSourceView view = source.GetView("DefaultView") as LinqDataSourceView;
    
        DataSourceSelectArguments args = new DataSourceSelectArguments();
        args.RetrieveTotalRowCount = view.CanRetrieveTotalRowCount;
        args.SortExpression = view.OrderBy;
    
        List<MyObject> objects = view.Select(args) as List<MyObjects>;