表:ProductComapny
字段:NameProduct
NameProduct
1
1
1
4
5
我想更新字段NameProduct,其中NameProduct = 1
到(NameProduct = 1
,NameProduct = 2
,NameProduct = 3
这怎么可以工作?
结果
NameProduct
1
2
3
4
5
答案 0 :(得分:1)
var source = new int[] {1,1,1,4,5};
var result = source.Select( (val,i) => val==1 ? i : val );
答案 1 :(得分:0)
试试这个:
using (DataClassesDataContext dc=new DataClassesDataContext())
{
var my = from a in dc.ProductComapny
where a.NameProduct== 1
select a;
int i=1;
foreach (var item in my)
{
item.NameProduct= i;
dc.SubmitChanges();
i++;
}
}