如何在OData中正确取消操作

时间:2019-04-29 15:58:26

标签: c# json asp.net-web-api odata

我想从客户端取消时取消加载实体。我有控制器,它看起来像这样:

    public IHttpActionResult Get(CancellationToken cancellationToken)
    {
        IQueryable<Product> products = Context.GetEntities<Product>();

        return Ok();
    }
    List<Product> GetInsTance(IQueryable<Product> products,CancellationToken cancellationToken)
    {
        var list = new List<Product>();
        foreach (var item in products)
        {
            cancellationToken.ThrowIfCancellationRequested();
            list.Add(item);
        }
        return list;
    }

取消时,我抛出异常。因此,我想通过其他方式进行取消。如果我将IQuerable设置为OK方法怎么办?能行吗还有其他方法吗?

0 个答案:

没有答案