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

Linq报错问题.
求解:

错误 1 无法将 lambda 表达式 转换为类型“string”,因为它不是委托类型 F:\例子\TestLinq\TestLinq.DAL\UserDAL.cs 41 52 TestLinq.DAL
linq C#?

------解决方案--------------------
引用:
引用:id = context.user.Name
1.id是什么类型?
2.一个等号是赋值运算,那两个等号呢?
 var userList = from p in countext.user select p;
跟那个没关系,我一开始是这样写的.

抱歉,是我望文生义了,没用用过Linq,按照思维定势这么想的。

你看是这不是这样的
select new{id= p.id};

参考:匿名类


------解决方案--------------------

var userList=from p in context select new {Name=p.Name};