0

このチュートリアル ( 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);

    }
4

2 に答える 2

2

あなたは試すことができます

var serverUser =db.users.FirstOrDefault(u => u.iduser == id);
if(serverUser != null)
{
    user.Patch(serverUser);
}

おっと編集が必要 ==

于 2013-10-02T09:40:00.387 に答える
0

これを試して:

var serverUser = db.users.Find(u => u.iduser == id);  // == instead of =
于 2013-10-02T09:49:34.280 に答える