日期:2014-05-17  浏览次数:20758 次

MVC3+EF4.1 查询问题
现在学习EF4.1中,自己写了一个程序玩玩,现在遇到一个问题。

现在查询一个表连接,连接的表是自身。

T-SQL:
select a.*,b.MeunName from MainMeun a Left join Mainmeun b
on a.MeunSenior=b.MeunId

在使用EF4.1查询的时候

  private LocalWebContext db = new LocalWebContext();
  public ActionResult Index()
  {
  var s = from a in db.MainMeuns
  join b in db.MainMeuns
  on a.MeunSenior equals b.MeunId
  into all
  from ab in all.DefaultIfEmpty()
  select new {a.MeunName,a.MeunControllers,a.MeunRate,a.CreateDate,ab.MeunName};(这里出错了说什么匿名类型不能有多个属性)
  return View(s.ToList());
  }

请牛人们看看怎么解决Linq我也不是太熟悉

------解决方案--------------------
http://www.cnblogs.com/xbs729/archive/2010/03/27/1698529.html
------解决方案--------------------
不太熟悉这。希望楼主能早日解决问题。。顺便,我也学习一下。
------解决方案--------------------
我也来学习学习