public BaseRepository(EFCoreContext eFCoreContext, IUnitOfWork unitOfWork) { _dbContext = eFCoreContext; _dbSet = _dbContext.Set <T>(); // _unitOfWork = new UnitOfWork(_dbContext); 此处会造成不同的UnitOfWork _unitOfWork = unitOfWork; }
public virtual T GetById(string id) { return(_dbContext.Set <T>().Find(id)); }
/// <summary> /// 批量添加 /// </summary> /// <param name="entities"></param> /// <returns></returns> public bool BatchAdd <T>(T[] entities) where T : GenericModel { try { _efCoreContext.Set <T>().AddRange(entities); int rowsAffected = _efCoreContext.SaveChanges(); return(rowsAffected == entities.Length ? true : false); } catch (Exception ex) { return(false); } }
public void Add(TEtity entity) { EFCoreContext.Set <TEtity>().Add(entity); EFCoreContext.SaveChanges(); }
protected virtual void Insert(TEntity obj) { _sqlContext.Set <TEntity>().Add(obj); _sqlContext.SaveChanges(); }