Пример #1
0
 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();
     }
 }
Пример #2
0
 /// <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);
     }
 }
Пример #3
0
 public void Edit(T entity)
 {
     _dbContext.Entry(entity).State = EntityState.Modified;
     _dbContext.SaveChanges();
 }
Пример #4
0
 protected virtual void Update(TEntity obj)
 {
     _sqlContext.Entry(obj).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
     _sqlContext.SaveChanges();
 }