public static IDbContextCustomSchema GetDbContextCustomSchema(this DbContextOptionsBuilder optionsBuilder) { IDbContextCustomSchema dbContextCustomSchema = null; if (optionsBuilder != null) { return(optionsBuilder.Options.GetDbContextCustomSchema()); } return(dbContextCustomSchema); }
public static SqliteDbContextOptionsBuilder MigrationsHistoryTableWithSchema(this SqliteDbContextOptionsBuilder sqliteDbContextOptionsBuilder, DbContextOptionsBuilder optionsBuilder) { if (sqliteDbContextOptionsBuilder != null) { IDbContextCustomSchema dbContextCustomSchema = optionsBuilder.GetDbContextCustomSchema(); if (dbContextCustomSchema != null && dbContextCustomSchema.UseCustomSchema) { sqliteDbContextOptionsBuilder.MigrationsHistoryTable(dbContextCustomSchema.MigrationsHistoryTableName, dbContextCustomSchema.Schema); } } return(sqliteDbContextOptionsBuilder); }
public static IDbContextCustomSchema GetDbContextCustomSchema(this DbContextOptions options) { IDbContextCustomSchema dbContextCustomSchema = null; if (options != null) { var extension = options.FindExtension <CustomSchemaOptionsExtension>(); if (extension != null) { dbContextCustomSchema = extension.ContextCustomSchema; } } return(dbContextCustomSchema); }
public SchemaEntityTypeConfiguration(IDbContextCustomSchema dbContextCustomSchema) { this.dbContextCustomSchema = dbContextCustomSchema; }
public CustomSchemaOptionsExtension(IDbContextCustomSchema customSchema) : base() { ContextCustomSchema = customSchema; }