예제 #1
0
        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);
        }
예제 #3
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <TransferContext>(modelBuilder)
            {
            };

            Database.SetInitializer(sqliteConnectionInitializer);
        }
예제 #4
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var sqliteInitializer = new SqliteCreateDatabaseIfNotExists <CompanyContext>(modelBuilder);

            Database.SetInitializer(sqliteInitializer);

            base.OnModelCreating(modelBuilder);
        }
예제 #5
0
        /// <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);
        }
예제 #6
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            ConfigureModelEntity(modelBuilder);

            var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <SqLiteCodeFirstDataBaseContext>(modelBuilder);

            Database.SetInitializer(sqliteConnectionInitializer);
        }
예제 #7
0
        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);
        }
예제 #9
0
        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>();
        }
예제 #10
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            var output = Database.Connection.ConnectionString;

            Console.WriteLine(output);
            var connectionInit = new SqliteCreateDatabaseIfNotExists <TestDBContext>(modelBuilder);

            Database.SetInitializer(connectionInit);
        }
예제 #11
0
        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 });
        }
예제 #12
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove <PluralizingTableNameConvention>();
            modelBuilder.Configurations.Add(new BookModelConfiguration());


            var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <BooksDbContext>(modelBuilder);

            Database.SetInitializer(sqliteConnectionInitializer);
        }
예제 #13
0
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            ApplyKeys(modelBuilder);
            ApplyIndexes(modelBuilder);
            ApplyExclusions(modelBuilder);

            var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <TgContext>(modelBuilder);

            Database.SetInitializer(sqliteConnectionInitializer);
        }
예제 #14
0
        /// <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);
        }
예제 #15
0
        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);
        }
예제 #16
0
 protected override void OnModelCreating(DbModelBuilder modelBuilder)
 {
     if (_sqlite)
     {
         var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists <ClientDatabaseContext>(modelBuilder);
         Database.SetInitializer(sqliteConnectionInitializer);
     }
     else
     {
         base.OnModelCreating(modelBuilder);
     }
 }
예제 #17
0
        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);
        }
예제 #19
0
        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);
        }
예제 #20
0
        /// <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);
        }
예제 #21
0
        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);
        }
예제 #22
0
        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);
        }
예제 #23
0
        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);
        }
예제 #25
0
        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);
        }
예제 #26
0
        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
        }
예제 #27
0
        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);*/
        }
예제 #28
0
        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);
        }
예제 #30
0
        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();
        }
예제 #31
0
        /// <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);
 }
예제 #34
0
 protected override void OnModelCreating(DbModelBuilder modelBuilder)
 {
     var sqliteConnectionInitializer = new SqliteCreateDatabaseIfNotExists<RisusContext>(modelBuilder);
       Database.SetInitializer(sqliteConnectionInitializer);
 }