リポジトリ パターンについて調べた例には、エラー処理が含まれていません。どうしてこれなの?たとえば、私はこれを持っているとしましょう:
public virtual TItem Insert<TItem>(TItem item) where TItem:class,new()
{
dbContext.Set<TItem>().Add(item);
try
{
dbContext.SaveChanges();
}
catch (DbUpdateException)
{
return null;
}
return item;
}
制約に違反したインスタンス。DbUpdateException をキャッチします...リポジトリ自体にない場合、このエラー処理はどこで行われますか?