当我运行此代码时,我在 Update 方法处遇到异常
public void UpdateTeststep(Teststep step)
{
_context.Teststeps.Where(t => t.TeststepId == step.TeststepId).Update(t => step);
_context.SaveChanges();
}
{"The update expression must be of type MemberInitExpression.\r\nParametername: updateExpression"}
我的 updateExpression 有什么问题?
这就是 Update 方法的源代码:
第 454 行:
var memberInitExpression = updateExpression.Body as MemberInitExpression;
if (memberInitExpression == null)
throw new ArgumentException("The update expression must be of type MemberInitExpression.", "updateExpression");
为什么我传递的值是空的?我是否以错误的方式通过了我的测试步骤?