/// <summary> /// Configures the database schema to be used. /// </summary> public static void Schema(this SqlDialectSettings <SqlDialect.PostgreSql> dialectSettings, string schema) { Guard.AgainstNull(nameof(dialectSettings), dialectSettings); Guard.AgainstNullAndEmpty(nameof(schema), schema); Guard.AgainstSqlDelimiters(nameof(schema), schema); dialectSettings.TypedDialect.Schema = schema; }
/// <summary> /// Configures the table prefix to be prepended to all Saga, Timeout, Subscription and Outbox tables. /// </summary> public static void TablePrefix(this PersistenceExtensions <SqlPersistence> configuration, string tablePrefix) { Guard.AgainstNull(nameof(configuration), configuration); Guard.AgainstNull(nameof(tablePrefix), tablePrefix); Guard.AgainstSqlDelimiters(nameof(tablePrefix), tablePrefix); configuration.GetSettings() .Set("SqlPersistence.TablePrefix", tablePrefix); }
/// <summary> /// Configures the database schema to be used. /// </summary> public static void Schema(this PersistenceExtensions <SqlPersistence> configuration, string schema) { Guard.AgainstNull(nameof(configuration), configuration); Guard.AgainstNullAndEmpty(nameof(schema), schema); Guard.AgainstSqlDelimiters(nameof(schema), schema); configuration.GetSettings() .Set("SqlPersistence.Schema", schema); }