并发删除核心2.1 webapi

时间:2018-07-11 00:59:40

标签: .net asp.net-core asp.net-core-webapi

当前我有一个可以删除确定的webapi,但是我需要确保只有在提供正确/当前版本的情况下才能删除它们。

我的模型是这样的:

public class Item {
    public int Id {get;set;}

    .. other properties ...

    [Timestamp]
    public byte[] Version {get;set;}
} 

我目前有以下端点声明:

[HttpDelete("{id}")]
public IActionResult Delete(int id)
{
   ...
}

有人可以让我知道在删除之前发送byte []版本以进行检查的正确方法是什么吗?

要实现此目的,我需要在删除端点声明(以上)中进行哪些更改?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在请求的正文中传递时间戳。

npm run eject