日期:2014-05-20  浏览次数:20741 次

linq后面点不出东西...
var user = (from u in db.Web_User select u) 为何这后面我.不出任何东西?

我要在后面加.SingleOrDefault<Web_User>()就是.不出来,不只是这个,任何东西都点不出.

我用的是vs2012,如何解决?
------解决方案--------------------
using system.data.linq
------解决方案--------------------
引用:
using system.data.linq

引用这个了命名空间了吗
------解决方案--------------------
你不应该用SingleOrDefault,你应该用 FirstOrDefault

而且SingleOrDefault也不是你那么用的,应该这样用:
var user = (from u in db.Web_User select u).SingleOrDefault(u=>u.id==1);