【发布时间】:2015-04-23 07:59:16
【问题描述】:
我正在尝试使用 Grid.MVC。我有几个问题:
public virtual ActionResult Index()
{
return View(MVC.TableRequest.ActionNames.Index, TestClass.GetAll());
}
还有我的TestClass:
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 创建一个从数据库中获取所有数据的查询(Not Take().Skip())。 OrderBy() 也是如此。我应该如何发送数据库正确查询?我应该在哪里关闭与 DB 的连接?
【问题讨论】:
标签: asp.net-mvc linq grid iqueryable