Asp.Net Web API Odata 控制器操作:
public async Task<IHttpActionResult> Post(Product product)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
db.Products.Add(product);
await db.SaveChangesAsync();
return Created(product);
}
Odata客户端代码:(Odata v4客户端代码生成器v4)
static void AddProduct(Default.Container container, ProductService.Models.Product product)
{
container.AddToProducts(product);
var serviceResponse = container.SaveChanges();
foreach (var operationResponse in serviceResponse)
{
Console.WriteLine("Response: {0}", operationResponse.StatusCode);
}
}
我想AddProducts()
在保存更改的同时在 Method 中以适当的方式处理异常。
如何捕获ModelState
从服务器发送的错误return BadRequest(ModelState);
?
最后,我只想将错误消息显示给从服务器发送的最终用途。示例:“产品类别是必需的。”
上课有什么用ODataException
?这会帮助我吗?
请帮我。