我在通用基类中有以下方法:
public virtual void Insert(TEntity entity) {
dbSet.Add(entity);
}
我的服务层使用该Insert
方法添加新记录。现在我希望能够返回一个布尔值,以确保它正确插入。类似于以下内容:
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
已成功执行?