Web>サービス>コアの3つのレイヤーを持つWebアプリケーションがあります。サービスには、WebがviewModelsを構築および解釈するのに役立つ一連のビジネスロジックがあります。ただし、サービスレイヤーに問題がある場合があり、ユーザーはエラーページにプッシュされる必要があります。
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ブロックには何が入りますか?