当前位置: 代码迷 >> C# >> Linq怎么在数据表中新增列
  详细解决方案

Linq怎么在数据表中新增列

热度:229   发布时间:2016-05-05 05:22:06.0
Linq怎样在数据表中新增列
假如我有一张数据表如下:
项目名     年度      成员姓名      参加往年项目     
项目A          2014          张三              null             
项目A          2014          李四             项目A
项目B          2014          王五              null
我想新增一列“有无项目经验”,在筛选字段“参加往年项目”的值不为空的记录后,在赋予新增的这列相应的值。即实现下表:
项目名     年度      成员姓名      参加往年项目     有无项目经验(新增列)
项目A          2014          张三              null                            无          
项目A          2014          李四             项目A                          有
项目B          2014          王五              null                            无
请问上述需求用LINQ要如何实现?
说明,这张表我是用LINQ对两张EXCEL关联之后得出的表。所以,希望能用LINQ实现。因为小弟初学LINQ,在网上没有找到LINQ新增列的说明,希望各路大侠能附上代码指点迷津,拜谢
------解决思路----------------------
比如
list.select(x=>new{
   x.项目名,
   x.年度,
   x.成员姓名 ,
   x.参加往年项目,
   project=x.参加往年项目==null?"有":"无"
});
------解决思路----------------------
使用的是linq to sql?
新建一个proc,执行修改表操作,用linq去执行proc;
  相关解决方案