首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grid.MVC寻呼IQueryable

Grid.MVC寻呼IQueryable
EN

Stack Overflow用户
提问于 2015-04-23 15:59:17
回答 1查看 705关注 0票数 0

我正在尝试使用Grid.MVC。我有几个问题:

代码语言:javascript
复制
public virtual ActionResult Index()
{
    return View(MVC.TableRequest.ActionNames.Index, TestClass.GetAll());
}

和我的TestClass:

代码语言:javascript
复制
public static IQueryable<SheduleProfileModel> GetAll()
{
    var _db = new ApplicationDbContext();
    IQueryable<SheduleProfileModel> shedules = _db.Shedules.Include("Profiles").Select(x => new SheduleProfileModel
    {
        DateStart = x.DateStart,
        DateEnd = x.DateEnd,
        Approved = x.IsDirectorApproved
        ,
        UserName = x.Profile.FirstName.ToString() + " " + x.Profile.LastName.ToString(),
        Id = x.Id
    }).OrderBy(x => x.UserName);
    return shedules;
}

因此,我阅读了一份文档,并尝试将IQueryable作为我的收藏。但是当我使用分页grid.mvc时,会创建一个从数据库(而不是.Skip())获取所有数据的查询。OrderBy()也是如此。我应该如何发送do DB正确的查询?我应该在哪里关闭到DB的连接?

EN

回答 1

Stack Overflow用户

发布于 2016-04-13 13:49:03

您不需要管理Grid.Mvc控件的查询。您只需使用GetAll方法获取所有数据并将其绑定到网格。控件中的逻辑使用数据,并为您管理过滤、排序等。

您将以正常的方式关闭逻辑中的连接,就像获取数据并出于任何其他目的关闭连接一样。

为了增强体验,您还可以使用NuGet中的Grid.Mvc.Ajax控件,它扩展了基本的Grid.Mvc控件。你可以在HERE上找到它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29817178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档