Оператор обновления в лямбда-выраженииC#

Место общения программистов C#
Ответить
Anonymous
 Оператор обновления в лямбда-выражении

Сообщение Anonymous »

Я хотел бы преобразовать следующее в лямбда-выражение:

Код: Выделить всё

Update [ActivityTask] Set GroupID = "1" Where ActivityID = aid AND TaskID = tid ;
GroupID = (целое число, взятое из другого места, а не жестко закодированное, я поставил 1 в качестве примера)

Я действительно застрял в том, как продолжить... я получил метод вставки:

Код: Выделить всё

public void Insert(ModelSQL.ActivityTask act)
{
context.ActivityTasks.AddObject(act);
}
Интересно, работает ли он так же, как верхний, поэтому я попробовал это:

Код: Выделить всё

    public void Update(int gid , int aid , int tid)
{
Update( new { x => x.GroupID == gid }).Where(x => x.activityID == aid && x.taskID == tid);
}
Но выдает ошибку «Невозможно назначить лямбда-выражение анонимному», и я также не могу использовать 3 аргумента (3 целых числа)..

Подробнее здесь: https://stackoverflow.com/questions/190 ... expression
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»