コード例 #1
0
ファイル: DbVersionInfo.cs プロジェクト: kouweizhong/vita
 public DbVersionInfo(EntityApp app, DbModelConfig config)
 {
     Version = app.Version;
     foreach (var m in app.Modules)
     {
         var schema = config.GetSchema(m.Area);
         Modules.Add(new ModuleDbVersionInfo(schema, m.Name, m.Version));
     }
 }
コード例 #2
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            // Define our models to map from database schema using configurations
            var dbConfig = new DbModelConfig(modelBuilder);

            dbConfig.ConfigureProduct();
            dbConfig.ConfigureProductModel();
            dbConfig.ConfigureProductReview();

            base.OnModelCreating(modelBuilder);
        }
コード例 #3
0
ファイル: DbSettings.cs プロジェクト: radtek/vita
 // Use this constructor for shared db model (multi-tenant app aganst multiple identical databases)
 public DbSettings(DbModelConfig modelConfig,
                   string connectionString,
                   string schemaManagementConnectionString = null,
                   DbUpgradeMode upgradeMode       = DbUpgradeMode.NonProductionOnly,
                   DbUpgradeOptions upgradeOptions = DbUpgradeOptions.Default,
                   string dataSourceName           = "(Default)")
 {
     ModelConfig      = modelConfig;
     ConnectionString = connectionString;
     SchemaManagementConnectionString = schemaManagementConnectionString ?? connectionString;
     UpgradeMode    = upgradeMode;
     UpgradeOptions = upgradeOptions;
     DataSourceName = dataSourceName;
 }