/// <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> /// Sets a <see cref="Action"/> used to modify a <see cref="DbParameter"/> when being used for storing JsonB. /// </summary> public static void JsonBParameterModifier(this SqlDialectSettings <SqlDialect.PostgreSql> dialectSettings, Action <DbParameter> modifier) { Guard.AgainstNull(nameof(dialectSettings), dialectSettings); Guard.AgainstNull(nameof(modifier), modifier); dialectSettings.TypedDialect.JsonBParameterModifier = modifier; }