protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity<Post>(); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists<SpamMachineContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { ConfigureModelEntity(modelBuilder); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists<SqLiteCodeFirstDataBaseContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <TransferContext>(modelBuilder) { }; Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteInitializer = new SqliteCreateDatabaseIfNotExists <CompanyContext>(modelBuilder); Database.SetInitializer(sqliteInitializer); base.OnModelCreating(modelBuilder); }
/// <summary> /// Method called during the creation of the model /// </summary> /// <param name="modelBuilder">DbModelBuilder</param> protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <SqLiteContext>(modelBuilder); System.Data.Entity.Database.SetInitializer(sqliteConnectionInitializer); DataBaseUtils.CreateModel(modelBuilder, this); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { ConfigureModelEntity(modelBuilder); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <SqLiteCodeFirstDataBaseContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity <Connection>(); modelBuilder.Entity <Setting>(); SqliteCreateDatabaseIfNotExists <SettingsContext> initializer = new SqliteCreateDatabaseIfNotExists <SettingsContext>(modelBuilder); Database.SetInitializer(initializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { // Database does not pluralize table names modelBuilder.Conventions.Remove <PluralizingTableNameConvention>(); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <FoireAuxVeloDbContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { //base.OnModelCreating(modelBuilder); ModelConfiguration.Configure(modelBuilder); var init = new SqliteCreateDatabaseIfNotExists <SentMessageDB>(modelBuilder); Database.SetInitializer(init); // modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var output = Database.Connection.ConnectionString; Console.WriteLine(output); var connectionInit = new SqliteCreateDatabaseIfNotExists <TestDBContext>(modelBuilder); Database.SetInitializer(connectionInit); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { SqliteCreateDatabaseIfNotExists <MainModel> sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <MainModel>(modelBuilder); System.Data.Entity.Database.SetInitializer(sqliteConnectionInitializer); modelBuilder.Entity <CallRecord>().HasKey(x => new { x.StationNumber, x.Dialed, x.Start }); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove <PluralizingTableNameConvention>(); modelBuilder.Configurations.Add(new BookModelConfiguration()); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <BooksDbContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { ApplyKeys(modelBuilder); ApplyIndexes(modelBuilder); ApplyExclusions(modelBuilder); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <TgContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
/// <summary> /// EF method for fine tuning code-first creation approach. /// </summary> protected override void OnModelCreating(DbModelBuilder modelBuilder) { //SQLite code-first correction, resetting initializer with the custom one so it supports automatic tables creation. var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <WcDbContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); //Make sure ParentShop property on the Page entity wont lead to creation of the Shop table in DB. modelBuilder.Entity <Page>().Ignore(x => x.ParentShop); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Entity <BankAccount>() .HasRequired <BankClient>(s => s.Client) .WithMany(g => g.ClientAccounts) .HasForeignKey <int>(s => s.ClientId); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <ClientModuleDBContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { if (_sqlite) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <ClientDatabaseContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); } else { base.OnModelCreating(modelBuilder); } }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { Log.Information("Start create model for DbContext"); var sqliteDbInitialize = new SqliteCreateDatabaseIfNotExists <StickerDbContext>(modelBuilder); Database.SetInitializer(sqliteDbInitialize); Log.Information("Adding fluet configuration for entity in DbContext"); modelBuilder.Configurations.AddFromAssembly(Assembly.GetAssembly(typeof(StickerDbContext))); }
//public DbSet<B3OptionOnEquityInfo> OptionsOnEquityInstruments { get; set; } //public DbSet<B3MarketDataInfo> MarketDataInfo { get; set; } //public DbSet<B3HistoricMarketDataInfo> HistoricMarketDataInfo { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Configurations.Add(new B3SectorClassifcationInfoEntityConfiguration()); modelBuilder.Configurations.Add(new B3EquityInfoEntityConfiguration()); //modelBuilder.Configurations.Add(new B3OptionOnEquityInfoEntityConfiguration()); //modelBuilder.Configurations.Add(new B3MarketDataInfoEntityConfiguration()); //modelBuilder.Configurations.Add(new B3HistoricMarketDataInfoEntityConfiguration()); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <B3ProviderDbContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <SQLiteDBContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); //配置Model modelBuilder.Entity <Country>().ToTable("SMS_country"); modelBuilder.Conventions.Remove <PluralizingTableNameConvention>(); modelBuilder.Configurations.AddFromAssembly(typeof(ConstantDBContext).Assembly); }
/// <inheritdoc /> protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Configurations.Add(new ReviewQueueConfiguration()); modelBuilder.Configurations.Add(new ReviewQueueItemConfiguration()); modelBuilder.Configurations.Add(new InteractionConfiguration()); modelBuilder.Configurations.Add(new ParticipantsConfiguration()); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <MyDbContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <Model1>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); modelBuilder.Entity <CustEquip>() .Property(e => e.SerialNum) .IsUnicode(false); modelBuilder.Entity <Customer>() .Property(e => e.Name) .IsUnicode(false); modelBuilder.Entity <Customer>() .Property(e => e.CellPhoneNum) .IsUnicode(false); modelBuilder.Entity <Customer>() .Property(e => e.HomePhoneNum) .IsUnicode(false); modelBuilder.Entity <Customer>() .Property(e => e.Address) .IsUnicode(false); modelBuilder.Entity <Customer>() .Property(e => e.City) .IsUnicode(false); modelBuilder.Entity <Customer>() .Property(e => e.Zip) .IsUnicode(false); modelBuilder.Entity <Customer>() .Property(e => e.Notes) .IsUnicode(false); modelBuilder.Entity <Service>() .Property(e => e.StartLoc) .IsUnicode(false); modelBuilder.Entity <Service>() .Property(e => e.EndLoc) .IsUnicode(false); modelBuilder.Entity <Service>() .Property(e => e.Diagnostics) .IsUnicode(false); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <DeviceContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); /* * modelBuilder.Entity<DBDevice>() * .HasKey(p => p.deviceID); * modelBuilder.Entity<DBDevice>().Property(p => p.deviceID).HasDatabaseGeneratedOption(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity); */ base.OnModelCreating(modelBuilder); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <XMovieContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); modelBuilder.Entity <Movie>() .HasMany <Thumbnail>(m => m.Thumbnails) .WithRequired(t => t.Movie) .HasForeignKey(t => t.MovieId); base.OnModelCreating(modelBuilder); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <ModelDataContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); modelBuilder.Entity <Group>().HasMany(st => st.Students).WithOptional(st => st.Group) .WillCascadeOnDelete(true); modelBuilder.Entity <Work>().HasMany(w => w.VariantWorks).WithOptional(v => v.Work) .WillCascadeOnDelete(true); modelBuilder.Entity <VariantWork>().HasMany(v => v.CodeWorks).WithOptional(c => c.VariantWork) .WillCascadeOnDelete(true); modelBuilder.Entity <Student>().HasMany(s => s.CodeWorks).WithOptional(c => c.Student) .WillCascadeOnDelete(true); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var builder = modelBuilder.Entity <User>(); builder.ToTable(nameof(User)); builder.HasKey(p => p.Id); var model = modelBuilder.Build(Database.Connection); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <EntityContext>(modelBuilder); DataBase.SetInitializer(sqliteConnectionInitializer); //sqliteConnectionInitializer.InitializeDatabase(this); //IDatabaseCreator sqliteDatabaseCreator = new SqliteDatabaseCreator(); //sqliteDatabaseCreator.Create(Database, model); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <SQLiteDBContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); //配置Model modelBuilder.Entity <LocalUser>().ToTable("User"); modelBuilder.Entity <Areas>().ToTable("tb_areas"); modelBuilder.Conventions.Remove <PluralizingTableNameConvention>(); modelBuilder.Configurations.AddFromAssembly(typeof(SystemDBContext).Assembly); //Database.SetInitializer(new SqliteCreateDatabaseIfNotExists<SQLiteDBContext>(modelBuilder)); //base.OnModelCreating(modelBuilder1 }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <PIContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); modelBuilder.Conventions.Remove <PluralizingTableNameConvention>(); /*modelBuilder.Entity<Product>() * .HasRequired<ProductType>(x => x.Type) * .WithMany(x => x.Products) * .HasForeignKey<int>(x => x.TypeId);*/ }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <MyDbContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); var model = modelBuilder.Build(Database.Connection); ISqlGenerator sqlGenerator = new SqliteSqlGenerator(); _ = sqlGenerator.Generate(model.StoreModel); modelBuilder.Entity <Tables.Order>() .HasRequired <Tables.Person>(o => o.Person) .WithMany(p => p.Orders) .HasForeignKey(o => o.PersonId); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <ApplicationDatabaseContext>(modelBuilder); modelBuilder.Entity <Plugin>().HasMany(p => p.DefaultModes).WithMany(q => q.Plugins).Map(mc => mc.MapLeftKey("PluginId").MapRightKey("ModeId").ToTable("PluginModes")); modelBuilder.Entity <Plugin>().HasMany(p => p.DefaultTypes).WithMany(q => q.Plugins).Map(mc => mc.MapLeftKey("PluginId").MapRightKey("TypeId").ToTable("PluginTypes")); modelBuilder.Entity <Preset>().HasMany(p => p.Types).WithMany(q => q.Presets).Map(mc => mc.MapLeftKey("PresetId").MapRightKey("TypeId").ToTable("PresetTypes")); modelBuilder.Entity <Preset>().HasMany(p => p.Modes).WithMany(q => q.Presets).Map(mc => mc.MapLeftKey("PresetId").MapRightKey("ModeId").ToTable("PresetModes")); Database.SetInitializer(sqliteConnectionInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <MQTTModel>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); modelBuilder.Entity <Account>().HasKey(a => a.ID); modelBuilder.Entity <Account>().Property(a => a.ID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); modelBuilder.Entity <Account>().Property(a => a.Pass).HasMaxLength(100); modelBuilder.Entity <Account>().Property(a => a.UserName).HasMaxLength(100); modelBuilder.Entity <Account>().Property(a => a.ServerHost).HasMaxLength(100); modelBuilder.Entity <Topic>().HasKey(t => t.ID); modelBuilder.Entity <Topic>().Property(t => t.ID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); modelBuilder.Entity <Topic>().HasRequired(t => t.Account).WithMany().WillCascadeOnDelete(); modelBuilder.Entity <Message>().HasKey(m => m.ID); modelBuilder.Entity <Message>().Property(m => m.ID).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); modelBuilder.Entity <Message>().HasRequired(t => t.Account).WithMany().WillCascadeOnDelete(); }
/// <summary> /// Database model initializer. /// </summary> /// <param name="modelBuilder">Model builder.</param> protected override void OnModelCreating(DbModelBuilder modelBuilder) { if (Database.Connection is System.Data.SQLite.SQLiteConnection) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <AppDbContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); } modelBuilder.Entity <Task>() .HasRequired(c => c.User) .WithMany() .WillCascadeOnDelete(false); modelBuilder.Entity <Project>() .HasRequired(c => c.User) .WithMany() .WillCascadeOnDelete(false); base.OnModelCreating(modelBuilder); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <BlockchainEntities>(modelBuilder); System.Data.Entity.Database.SetInitializer(sqliteConnectionInitializer); modelBuilder.Entity <account>().HasKey(u => new { u.address }); modelBuilder.Entity <ledger>().HasKey(u => new { u.height }); modelBuilder.Entity <tableledgerheight>().HasKey(u => new { u.table_name }); modelBuilder.Entity <ledgerstatechange>().HasKey(u => new { u.ledger_height }); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { //modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); var sqliteInitializer = new SqliteCreateDatabaseIfNotExists<PortfolioContext>(modelBuilder); Database.SetInitializer(sqliteInitializer); }
protected override void OnModelCreating(DbModelBuilder modelBuilder) { var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists<RisusContext>(modelBuilder); Database.SetInitializer(sqliteConnectionInitializer); }