protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            ModelConfiguration.Configure(modelBuilder);
            var sqliteConnectionInitializer = new SqliteDropCreateDatabaseWhenModelChanges <MessagingContext>(modelBuilder);

            Database.SetInitializer(sqliteConnectionInitializer);
        }
Beispiel #2
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            ModelConfiguration.ConfigureUser(modelBuilder);
            var init = new SqliteDropCreateDatabaseWhenModelChanges <UserContext>(modelBuilder);

            Database.SetInitializer(init);
        }
Beispiel #3
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            Configuration.AutoDetectChangesEnabled = false;
            var sqliteConnectionInitializer = new SqliteDropCreateDatabaseWhenModelChanges <SQLiteDBContext>(modelBuilder);

            Database.SetInitializer(sqliteConnectionInitializer);
            //配置Model
            modelBuilder.Entity <DataOfFile>().ToTable("File");
            modelBuilder.Entity <DataOfFriends>().ToTable("Friend");
            modelBuilder.Entity <DataofMember>().ToTable("RoomMember");
            modelBuilder.Entity <Room>().ToTable(nameof(Room));
            modelBuilder.Entity <MessageListItem>().ToTable(nameof(MessageList));
            modelBuilder.Entity <VerifingFriend>().ToTable(nameof(VerifingFriend));
            modelBuilder.Entity <RoomShare>().ToTable(nameof(RoomShares));
            modelBuilder.Entity <Notice>().ToTable(nameof(Notices));
            //modelBuilder.Entity<dataOfUser>().ToTable("User");
            //modelBuilder.Entity<dataOfAttention>().ToTable("Attention");
            //modelBuilder.Entity<user>().ToTable("User");

            modelBuilder.Conventions.Remove <OneToManyCascadeDeleteConvention>();
            modelBuilder.Conventions.Remove <ManyToManyCascadeDeleteConvention>();
            modelBuilder.Conventions.Remove <PluralizingTableNameConvention>();
            modelBuilder.Configurations.AddFromAssembly(typeof(SQLiteDBContext).Assembly);
            //Database.SetInitializer(new SqliteCreateDatabaseIfNotExists<SQLiteDBContext>(modelBuilder));
            //base.OnModelCreating(modelBuilder);
        }
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var initializer = new SqliteDropCreateDatabaseWhenModelChanges <MyDbContext>(modelBuilder);

            Database.SetInitializer(initializer);
            base.OnModelCreating(modelBuilder);
        }
Beispiel #5
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            // для того чтобы работал CodeFirst с SQLite
            var sqliteConnectionInitializer = new SqliteDropCreateDatabaseWhenModelChanges <ApplicationDBContext>(modelBuilder);

            Database.SetInitializer(sqliteConnectionInitializer);
            // запрещаем каскадное удаление чтобы не получить цикл
            modelBuilder.Entity <Rent>()
            .HasRequired(r => r.User)
            .WithMany()
            .WillCascadeOnDelete(false);

            modelBuilder.Entity <Rent>()
            .HasRequired(r => r.Client)
            .WithMany()
            .WillCascadeOnDelete(false);

            modelBuilder.Entity <Rent>()
            .HasRequired(r => r.Car)
            .WithMany()
            .WillCascadeOnDelete(false);

            modelBuilder.Entity <CarBrand>()
            .HasIndex(c => c.Brand)
            .IsUnique();

            modelBuilder.Entity <BodyType>()
            .HasIndex(c => c.Type)
            .IsUnique();
        }
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            ModelConfiguration.Configure(modelBuilder);
            var init = new SqliteDropCreateDatabaseWhenModelChanges <PatientContext>(modelBuilder);

            //var init = new SqliteCreateDatabaseIfNotExists<MyBookDB>(modelBuilder);
            Database.SetInitializer(init);
        }
Beispiel #7
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var sqliteConnectionInitializer = new SqliteDropCreateDatabaseWhenModelChanges <MSContext>(modelBuilder);

            Database.SetInitializer(sqliteConnectionInitializer);

            modelBuilder.Conventions.Remove <PluralizingTableNameConvention>();
            base.OnModelCreating(modelBuilder);
        }
Beispiel #8
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            //清除自动生成的数据表名被复数的问题
            //modelBuilder.Conventions.Remove<System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention>();
            //modelBuilder.Entity<Employee>().ToTable("Employee");
            var initializer = new SqliteDropCreateDatabaseWhenModelChanges <SqliteDbContext>(modelBuilder);

            Database.SetInitializer(initializer);
        }
Beispiel #9
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            //var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists<MyDbContext>(modelBuilder);
            //Database.SetInitializer(sqliteConnectionInitializer);

            ModelConfiguration.Configure(modelBuilder);
            var init = new SqliteDropCreateDatabaseWhenModelChanges <MyDbContext>(modelBuilder);

            Database.SetInitializer(init);
        }
Beispiel #10
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            if (!s_migrated[0])
            {
                lock (s_migrated)
                {
                    if (!s_migrated[0])
                    {
                        var initializer = new SqliteDropCreateDatabaseWhenModelChanges <LabDbContext>(modelBuilder);
                        Database.SetInitializer(initializer);

                        s_migrated[0] = true;
                    }
                }
            }
        }
        /// <summary>
        /// Metodo que genera la Base de datos
        /// </summary>
        /// <param name="modelBuilder"></param>
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var instance = System.Data.Entity.SqlServer.SqlProviderServices.Instance;
            var sqliteConnectionInitializer = new SqliteDropCreateDatabaseWhenModelChanges <FerreteriaContext>(modelBuilder);


            Database.SetInitializer(sqliteConnectionInitializer);



            //var sqliteConnectionInitializer1 = new SqliteDropCreateDatabaseAlways <FerreteriaContext>(modelBuilder);
            //Database.SetInitializer(sqliteConnectionInitializer);


            //Database.SetInitializer<FerreteriaContext>(null);
        }
Beispiel #12
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var sqliteConnectionInitializer = new SqliteDropCreateDatabaseWhenModelChanges <ApplicationContext>(modelBuilder);

            Database.SetInitializer(sqliteConnectionInitializer);
        }
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var initializer = new SqliteDropCreateDatabaseWhenModelChanges <LocationDbLite>(modelBuilder);

            Database.SetInitializer(initializer);
        }
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var sqLiteInitializer = new SqliteDropCreateDatabaseWhenModelChanges <RestaurantDbContext>(modelBuilder);

            Database.SetInitializer(sqLiteInitializer);
        }