public override void DeleteOne() { using (var transaction = dataContext.Database.BeginTransaction()) { foreach (var item in dataContext.Entities) { dataContext.Entry(item).State = Microsoft.EntityFrameworkCore.EntityState.Deleted; dataContext.SaveChanges(); } transaction.Commit(); } }
/// <summary> /// 新增 /// </summary> /// <param name="entity"></param> /// <returns></returns> public bool Add <T>(T entity) where T : GenericModel { try { _efCoreContext.Entry(entity).State = EntityState.Added; int rowsAffected = _efCoreContext.SaveChanges(); return(rowsAffected > 0 ? true : false); } catch (Exception ex) { return(false); } }
public void Edit(T entity) { _dbContext.Entry(entity).State = EntityState.Modified; _dbContext.SaveChanges(); }
protected virtual void Update(TEntity obj) { _sqlContext.Entry(obj).State = Microsoft.EntityFrameworkCore.EntityState.Modified; _sqlContext.SaveChanges(); }