protected override void OnModelCreating(DbModelBuilder modelBuilder) { ModelConfiguration.Configure(modelBuilder); var sqliteConnectionInitializer = new SqliteDropCreateDatabaseWhenModelChanges <MessagingContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { ModelConfiguration.ConfigureUser(modelBuilder); var init = new SqliteDropCreateDatabaseWhenModelChanges <UserContext>(modelBuilder); Database.SetInitializer(init); }
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); }
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); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteDropCreateDatabaseWhenModelChanges <MSContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); modelBuilder.Conventions.Remove <PluralizingTableNameConvention>(); base.OnModelCreating(modelBuilder); }
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); }
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); }
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); }
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); }