Оператор обновления в лямбда-выражении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 целых числа)..

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