我想将以下内容转换为 lambda 表达式:
Update [ActivityTask] Set GroupID = "1" Where ActivityID = aid AND TaskID = tid ;
GroupID =(取自其他地方的 int,不是硬编码的,我将其作为 1 作为示例)
我真的被困在如何继续这个......我得到了插入方法:
public void Insert(ModelSQL.ActivityTask act)
{
context.ActivityTasks.AddObject(act);
}
想知道它是否与顶部相同,所以我尝试了这个:
public void Update(int gid , int aid , int tid)
{
Update<ActivityTask>( new { x => x.GroupID == gid }).Where(x => x.activityID == aid && x.taskID == tid);
}
但它给出了错误“无法将 lambda 表达式分配给匿名”并且我也不能使用 3 个参数(3 个整数)..