求助,linq语句的写法。
本人不太懂linq求助:
var Data= from p in CRMServices.Context.username
select new
{
id=p.id,
name=p.name,
team1=p.team1.team1,
password = "<a href=\"/Qxgl/ReSetPassword?userid=" + Convert.ToString(p.id) + "\">重置</a>"
};
这项写出来,查不到数据
var Data= from p in CRMServices.Context.username
select new
{
id=p.id,
name=p.name,
team1=p.team1.team1
};
这样写出来。OK
sql语句 select id,name,team1,'<a href=/Qxgl/ReSetPassword?userid='+id+'>重置</a>' as 密码 from username
主意id是int类型,如果是string+string 是不会出错的。
初学linq,希望高人指点一二
------最佳解决方案--------------------不是linq 不支持.ToString()
是LINQ TO EF不支持
你的做法是变相的转成了LINQ TO Object
当数据库中数据量比较大时就出问题了
我在3楼的写法已经去掉.ToString了啊
------其他解决方案-------------------- var Data= from p in CRMServices.Context.username select p
------其他解决方案-------------------- team1=p.team1.team1
这个p.team1.team1神马东东
------其他解决方案-------------------- var Data= from p in CRMServices.Context.username
select new