Пример #1
0
        public static void AddCascadeUpdateToSubsription(this Product product, ProductSubscription subscription, IUnitOfWork uow)
        {
            product.ProductSubscriptions.Add(subscription);

            EFDBEntities ef = uow.DBAccess as EFDBEntities;

            ef.Set <ProductSubscription>().AsNoTracking();
            ef.Set <ProductSubscription>().Add(subscription);
            //ef.Entry(product).CurrentValues.SetValues(product);


            //ef.Entry(subscription).State = System.Data.Entity.EntityState.Added;
            //ef.Products.Add(product);
            //ef.ProductSubscriptions.Add(subscription);
        }
Пример #2
0
 public Repository(EFDBEntities dbContext)
 {
     _dbContext = dbContext;
     _dbSet     = _dbContext.Set <TEntity>();
 }
Пример #3
0
 public Repository(IUnitOfWork unitOfWork)
 {
     _dbContext = unitOfWork.DbContext;
     _dbSet     = _dbContext.Set <TEntity>();
 }