假如我有一张数据表如下:
项目名 年度 成员姓名 参加往年项目
项目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;