Проблема обновления многострочного - PullRequest
0 голосов
/ 18 августа 2011

таблица: ProductComapny

поле: NameProduct

NameProduct

1

1

1

4

5

я хочу обновить поля NameProduct, где NameProduct = 1 до (NameProduct = 1, NameProduct = 2, NameProduct = 3

как это может работать ??

результат

NameProduct

1

2

3

4

5

Ответы [ 2 ]

1 голос
/ 18 августа 2011
var source = new int[] {1,1,1,4,5};
var result = source.Select( (val,i) => val==1 ? i : val );
0 голосов
/ 20 августа 2011

Попробуйте:

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++;
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...