日期:2014-05-20 浏览次数:20999 次
public IEnumerable Graves_QueryPlanView(string areaId)
{
using (TombDBContext db = new TombDBContext())
{
var query = from s in db.SubArea
join p in db.subAreaPosition
on s.Id equals p.FSubArea into temp
from p in temp.DefaultIfEmpty()
where s.FareaId==areaId
orderby s.SubName ascending
select new
{
s.Id, //区域编号
s.SubName, //区域名称
s.Boxes, //区域默认箱数
s.FareaId, //大区编号
MaxNum=db.graveTemp.Where(g=>g.subarea==s.Id).Max(g=>g.gname), //最大编号数
MinNum=db.graveTemp.Where(g=>g.subarea==s.Id).Min(g=>g.gname), //最小编号数
AllBox=db.graveTemp.Where(g=>g.subarea==s.Id).Count(), //所有箱数
posId=(p==null?0:p.pId), //位置编号
return query.ToList();
}
}
private void GetDate()
{
IEnumerable plan=Graves_QueryPlanView("xxoo");
foreache(var item in plan)
{
//这里该如何遍历
}
}