提交新条目时,我在控制器中使用以下代码:
// POST /api/Content/
public HttpResponseMessage PostContent(Content content)
{
try
{
content.ModifiedDate = DateTime.Now;
_uow.Contents.Add(content);
_uow.Commit();
var response = Request.CreateResponse<Content>(HttpStatusCode.Created, content);
return response;
}
catch (DbUpdateException ex)
{
return Request.CreateErrorResponse(HttpStatusCode.Conflict, ex);
}
}
这只会拾取 DbUpdateExceptions,所以如果有另一种异常,那么我认为我需要以不同的方式处理它。
谁能建议我应该如何处理其他异常?