簡體   English   中英

在ASP .NET Web API中使用部分更新時出現錯誤

[英]Getting an error while using partial updates in asp .net Web API

我正在按照本教程( 使用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 =

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM