//public IRepository<TEntity, TKey> Repository<TRep, TEntity, TKey>() // where TRep : class // where TEntity : class //{ // if (_repositories == null) // _repositories = new Hashtable(); // var type = $"RepositorySec-{typeof(TEntity).Name}"; // if (_repositories.ContainsKey(type)) return (IRepository<TEntity, TKey>)_repositories[type]; // var repositoryType = typeof(TRep); // var repositoryInstance = // Activator.CreateInstance(repositoryType // /* .MakeGenericType(typeof(TRep))*/, _Context); // _repositories.Add(type, repositoryInstance); // return (IRepository<TEntity, TKey>)_repositories[type]; //} public void Save() { _Context.SaveChanges(); _ContextLog.SaveChanges(); }
public virtual int SaveChanges() { return(DbContext.SaveChanges()); }