MVC 4 プロジェクトで webapi、EF5、Windsor Castle に取り組んでいます。質問があります... Get メソッドでエンティティ (または DTO) を返す必要がありますか、それとも HttpResponseMessage を返す必要がありますか? それを行うためのより良い方法とより標準的な方法は何ですか?
それで、これですか?
[System.Web.Http.HttpGet]
public HttpResponseMessage GetById(long id)
{
var branch = Uow.Branches.GetById(id);
if (branch != null)
{
Request.CreateResponse(HttpStatusCode.OK, branch);
}
throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
}
それともこれ?
[System.Web.Http.HttpGet]
public Branch GetById(long id)
{
var branch = Uow.Branches.GetById(id);
if (branch != null) return branch ;
throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
}