public Task <int> InsertAsync(TEntity entity, CancellationToken cancellationToken) { Master.Entry(entity).State = EntityState.Added; MasterSet.AddAsync(entity, cancellationToken); return(Master.SaveChangesAsync()); }
public int Insert(TEntity entity) { Master.Entry(entity).State = EntityState.Added; MasterSet.Add(entity); return(Master.SaveChanges()); }
public int Delete(object id) { var entity = MasterSet.Find(id); if (entity != null) { return(Delete(entity)); } return(0); }
public int BatchInsert(IEnumerable <TEntity> entities) { MasterSet.AddRange(entities); return(Master.SaveChanges()); }
public IQueryable <TEntity> Where(Expression <Func <TEntity, bool> > predicate) { return(MasterSet.Where(predicate)); }
/// <summary> /// 联合主键查询 /// </summary> /// <param name="keyValues"></param> /// <returns></returns> public TEntity Find(params object[] keyValues) { return(MasterSet.Find(keyValues)); }
public TEntity FirstOrDefault(Expression <Func <TEntity, bool> > predicate = null) { return(MasterSet.FirstOrDefault(predicate)); }
public int Count(Expression <Func <TEntity, bool> > predicate = null) { return(MasterSet.Count(predicate)); }
public int BatchUpdate(IEnumerable <TEntity> entities) { MasterSet.UpdateRange(entities); return(Master.SaveChanges()); }
public int Update(TEntity entity) { MasterSet.Update(entity); return(Master.SaveChanges()); }
public int Delete(params TEntity[] entities) { MasterSet.RemoveRange(entities); return(Master.SaveChanges()); }
public int Delete(TEntity entity) { MasterSet.Remove(entity); return(Master.SaveChanges()); }
public Task <int> BatchInsertAsync(IEnumerable <TEntity> entities, CancellationToken cancellationToken) { MasterSet.AddRangeAsync(entities, cancellationToken); return(Master.SaveChangesAsync()); }