新しいエントリを送信するときに、コントローラーで次のコードを使用しています。
// 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 のみをピックアップするため、別の種類の例外がある場合は、別の方法で処理する必要があると思います。
他の例外をどのように処理すべきかを誰かが提案できますか?