ジェネリック基本クラスに次のメソッドがあります。
public virtual void Insert(TEntity entity) {
dbSet.Add(entity);
}
私のサービス層は、Insert
メソッドを使用して新しいレコードを追加します。ここで、適切に挿入されたことを確認するために、bool を返すことができるようにしたいと考えています。次のようなもの:
public virtual int Count {
get {
return dbSet.Count();
}
}
public virtual bool Insert(TEntity entity) {
int count = this.Count;
dbSet.Add(entity);
return this.Count == count + 1;
}
これにもっとエレガントな方法はありますか?私はそれに完全に間違ってアプローチしていますか?Delete メソッドについても同様のことができますが、Update
正常に実行されたかどうかを確認するにはどうすればよいでしょうか。