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); }
public Repository(EFDBEntities dbContext) { _dbContext = dbContext; _dbSet = _dbContext.Set <TEntity>(); }
public Repository(IUnitOfWork unitOfWork) { _dbContext = unitOfWork.DbContext; _dbSet = _dbContext.Set <TEntity>(); }