protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            List <Type> entityTypes = ReflectionUtility.FindSubClassesOf <EntityBase>().ToList();

            foreach (var entityType in entityTypes)
            {
                modelBuilder.Entity(entityType).ToTable(entityType.Name);
            }

            base.OnModelCreating(modelBuilder);
        }
Esempio n. 2
0
        public void CreateAllTable <TImlement>()
        {
            IEnumerable <Type> types = ReflectionUtility.FindSubClassesOf <TImlement>();

            foreach (var type in types)
            {
                if (!IsTableExists(type))
                {
                    CreateTable(type);
                }
                else
                {
                    UpdateTable(type);
                }
            }
        }
Esempio n. 3
0
        private void ExecuteSeeds()
        {
            IEnumerable <Type> seedTypes = ReflectionUtility.FindSubClassesOf <Seed>().ToList();

            RunSeeds(seedTypes);
        }