public JsonResult GetJson() { var q = db.HL_News.Select(p => new { Id = p.Id, p.Title, ClassId = p.ClassId, p.UpTime }).OrderByDescending(p => p.UpTime).ThenBy(p => p.Id).Take(10); return Json(q.ToList(), JsonRequestBehavior.AllowGet); }
实在不知道lambda里面Join语法。
linq简单。
这我写的:
public JsonResult GetJson() { var query = (from A in db.HL_News join B in db.HL_Type on A.ClassId equals B.Id select new { Id = A.Id, Title = A.Title, CnName = B.CnName, UpTime = A.UpTime }).Take(10); return Json(query.ToList(), JsonRequestBehavior.AllowGet); }
哪位同学帮我看看怎么写啊。
linq才有join,lambda哪来的join...
别想太多.
你的问题是linq的方法调用方式怎么写join吗?
。。。。。。。。。。我我我。。哥们。。。。你不看我发的代码的么?linq的我自己会啊。
@快乐的langYa: 你上面那个也是linq.是方法调用方式实现的linq.
写出来给你确定下.你要的是这样的吗?
var d = db.Article.Join(db.AgentsTree, m => m.Id, m => m.ChildId, (n, m) => new { n.Content, m.ChildId });
可以微信搜索“勾答”,去那上面问问看,不少BAT的开发都在那回答问题,也会帮你转发问题给更多人