我有一个三层的 Web 应用程序:Web > Services > Core。服务有一堆帮助 Web 构建和解释视图模型的业务逻辑。有时服务层可能会出现问题,用户应该被推送到错误页面。
在 MVC 应用程序的服务层应该如何实现错误处理?例如:
public void DeleteOrder(int orderId)
{
var order = _db.Order.FirstOrDefault(c => c.OrderId == orderId);
if (order == null)
{
// error handling
}
_db.Orders.Remove(order);
_db.SaveChanges();
}
那个 isNull 块会发生什么?