Пример #1
0
        //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();
        }