/// <summary>
        /// Only use when seeding data using migration.
        /// </summary>
        /// <param name="entity"></param>
        public virtual void AddOrUpdate(TEntity entity)
        {
            var dbSet = context.Set <TEntity>();

            dbSet.AddOrUpdate(entity);
            Save(context);
        }
Example #2
0
        private void SeedCCGs(UnitOfWork db)
        {
            string ccgName;

            for (var i = 1; i < 100; i++)
            {
                ccgName = $"CCG{i:d2}";

                var name = ccgName;

                var dbSet = _dbContext.Set <CCG>();
                if (!dbSet.Any(ccg => ccg.CCGName.Equals(name)))
                {
                    dbSet.AddOrUpdate(new CCG {
                        CCGName = ccgName
                    });
                }
            }
        }
Example #3
0
        private void SeedCCGs(UnitOfWork db)
        {
            string ccgName;

            for (var i = 1; i < 100; i++)
            {
                ccgName = $"CCG{i:d2}"; // same as String.Format("CCG{0:d2},i")

                var name = ccgName;

                var dbSet = _dbContext.Set <CCG>();

                if (!dbSet.Any(ccg => ccg.CCGName.Equals(name)))
                {
                    dbSet.AddOrUpdate(new CCG {
                        CCGName = ccgName
                    });
                }
            }
            _dbContext.SaveChanges();
        }
 protected GenericRepository(CcgDbContext context)
 {
     this.context = context;
     this.dbSet   = context.Set <TEntity>();
 }