在 asp .net Web API 中使用部分更新时出错
本文关键字:用部 更新 出错 asp net Web API | 更新日期: 2023-09-27 18:33:44
我正在按照本教程(目前推荐的使用 Web API 执行部分更新的方法是什么?)在我的 Web API 中实现部分更新。但是这样做我得到一个错误:
Cannot convert lambda expression to type 'object[]' because it is not a delegate type
这是我的部分更新/补丁代码:
[AcceptVerbs("PATCH")]
public user PatchDocument(int id, Delta <user> user)
{
var serverUser =db.users.Find(u => u.iduser = id); // This is where i get error Find(u => u.iduser = id)
user.Patch(serverUser);
}
你可以试试
var serverUser =db.users.FirstOrDefault(u => u.iduser == id);
if(serverUser != null)
{
user.Patch(serverUser);
}
需要编辑哎呀==
试试这个:
var serverUser = db.users.Find(u => u.iduser == id); // == instead of =