MvcPager多表查询分页问题
本帖最后由 wsjrzjp2012 于 2012-12-06 16:48:14 编辑
MvcPager 要实现多表查询好象只有这种方法
http://bbs.csdn.net/topics/390291915?page=1
但具体不知道这个强类型实体类要怎么创建号和怎么把linq查询的数据传过来
------解决方案--------------------Models.CompanyList companylist = new CompanyList();
List<CompanyList> Icompanylist = new List<CompanyList>();
foreach (var item in Query1)
{
companylist.Country_Name = item.Country_Name;//表1的内容
companylist.Company_ID = item.Company_ID;//表2的内容
companylist.CompanyAddress = item.CompanyAddress;//表2的内容
companylist.CompanyName = item.CompanyName;//表2的内容
companylist.CompanyTel = item.CompanyTel;//表2的内容
}
Icompanylist.Add(companylist);
PagedList<Company_Info> QueryList = Icompanylist.ToPagedList(p ?? 1, 20);
return View(QueryList);
我这样可以吗?这样的话, Icompanylist这底下没有没有ToPagedList()这方法
------解决方案--------------------你两个表难道没有任何关系吗?如果有关系的话,加载主表数据数据的同时用include加载关联数据即可。