protected virtual void Dispose(bool disposing) { if (!Disposed) { if (disposing) { DbContextInstance?.Dispose(); } } Disposed = true; }
public virtual TEntity Add(TEntity entity) { DbEntityEntry dbEntityEntry = DbContextInstance.Entry(entity); if (dbEntityEntry.State != EntityState.Detached) { dbEntityEntry.State = EntityState.Added; } else { DbSet.Add(entity); } return(entity); }
public EntityRepository(IDbFactory factory) { DbContextInstance = factory.GetContext(); DbSet = DbContextInstance.Set <TEntity>(); }