我想从客户端取消时取消加载实体。我有控制器,它看起来像这样:
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
方法怎么办?能行吗还有其他方法吗?