我试图弄清楚如何从我的存储库将异常和错误返回到控制器级别,并能够在客户端调用我的 Web 服务时将自定义错误返回给客户端。
我的BookRepository
课堂上有以下示例:
public BookViewModel GetBookById(Guid id)
{
var Book = _Books.Collection.Find(Query.EQ("_id", id)).Single();
return Book;
}
显然我的函数会比这复杂一点,但是如果我在一个不存在的 id 上调用这个方法,我会得到一个异常。如何让我的异常和自定义错误冒泡到我的控制器,然后在客户端响应中很好地显示