Удалить запись с составным первичным ключом в OData - PullRequest
0 голосов
/ 28 мая 2019

У меня есть сущность Студент. Ниже приведена подпись метода удаления в ASP.net WebAPI для OData.

public async Task<IHttpActionResult> Delete([FromODataUri] int key)

Студент имеет составной первичный ключ. Когда звонят из Почтальона, с

http://localhost:52484/Students/1

не удаляет метод Delete. Но он работает с другим объектом с одним первичным ключом.

Есть предложения?

1 Ответ

1 голос
/ 05 июня 2019

Добрый префикс param с ключом для составного ключа Entity.OData v4

См. Пример ниже:

    public async Task<IHttpActionResult> Delete([FromODataUri] int keySudentId, [FromODataUri] int keyClassId)
    {
      //Delete code here
    }

OData Url http://localhost:52484/Student(SudentId=1,ClassId=2)

...