/// <summary> /// Store the events in a Sql Server database. /// </summary> /// <param name="config">The Sql Serevr provider configuration.</param> public static ICreationPolicyConfigurator UseSqlServer(this IConfigurator configurator, Action <ISqlServerProviderConfigurator> config) { var sqlDbConfig = new SqlServerProviderConfigurator(); config.Invoke(sqlDbConfig); return(UseSqlServer(configurator, sqlDbConfig._connectionString, sqlDbConfig._tableName, sqlDbConfig._idColumnName, sqlDbConfig._jsonColumnName, sqlDbConfig._lastUpdatedColumnName)); }
/// <summary> /// Store the events in a Sql Server database. /// </summary> /// <param name="config">The Sql Serevr provider configuration.</param> /// <param name="configurator">The Audit.NET configurator object.</param> public static ICreationPolicyConfigurator UseSqlServer(this IConfigurator configurator, Action <ISqlServerProviderConfigurator> config) { var sqlDbConfig = new SqlServerProviderConfigurator(); config.Invoke(sqlDbConfig); Configuration.DataProvider = new SqlDataProvider() { ConnectionStringBuilder = sqlDbConfig._connectionStringBuilder, TableNameBuilder = sqlDbConfig._tableNameBuilder, IdColumnNameBuilder = sqlDbConfig._idColumnNameBuilder, JsonColumnNameBuilder = sqlDbConfig._jsonColumnNameBuilder, LastUpdatedDateColumnNameBuilder = sqlDbConfig._lastUpdatedColumnNameBuilder, SchemaBuilder = sqlDbConfig._schemaBuilder }; return(new CreationPolicyConfigurator()); }
/// <summary> /// Store the events in a Sql Server database. /// </summary> /// <param name="config">The Sql Server provider configuration.</param> /// <param name="configurator">The Audit.NET configurator object.</param> public static ICreationPolicyConfigurator UseSqlServer(this IConfigurator configurator, Action <ISqlServerProviderConfigurator> config) { var sqlDbConfig = new SqlServerProviderConfigurator(); config.Invoke(sqlDbConfig); Configuration.DataProvider = new SqlDataProvider() { ConnectionStringBuilder = sqlDbConfig._connectionStringBuilder, TableNameBuilder = sqlDbConfig._tableNameBuilder, IdColumnNameBuilder = sqlDbConfig._idColumnNameBuilder, JsonColumnNameBuilder = sqlDbConfig._jsonColumnNameBuilder, LastUpdatedDateColumnNameBuilder = sqlDbConfig._lastUpdatedColumnNameBuilder, SchemaBuilder = sqlDbConfig._schemaBuilder, CustomColumns = sqlDbConfig._customColumns, #if NET45 SetDatabaseInitializerNull = sqlDbConfig._setDatabaseInitializerNull #endif }; return(new CreationPolicyConfigurator()); }