public TEntity Update <TEntity>(TEntity entity) where TEntity : class { DbWriteContext.Set <TEntity>().Attach(entity); var table = DbWriteContext.Entry(entity); table.State = EntityState.Modified; return(table.Entity); }
public Repository(DbReadContext readContext, DbWriteContext writeContext) { this.readContext = readContext; this.readContext.Configuration.LazyLoadingEnabled = false; this.readContext.Configuration.AutoDetectChangesEnabled = false; this.writeContext = writeContext; }
public void Commit(bool Candispose = true) { try { DbWriteContext.SaveChanges(); } catch (Exception ex) { } finally { if (Candispose) { DbWriteContext.Dispose(); } } }
public QuotationRepository(DbReadContext readContext, DbWriteContext writeContext) : base(readContext, writeContext) { }
public UserRepository(DbReadContext readContext, DbWriteContext writeContext) : base(readContext, writeContext) { }
public IQueryable <TEntity> DeleteRange <TEntity>(IEnumerable <TEntity> entity) where TEntity : class { return(DbWriteContext.Set <TEntity>().RemoveRange(entity).AsQueryable()); }
public TEntity Delete <TEntity>(TEntity entity) where TEntity : class { return(DbWriteContext.Set <TEntity>().Remove(entity)); }
public TEntity Add <TEntity>(TEntity entity) where TEntity : class { return(DbWriteContext.Set <TEntity>().Add(entity)); }