Configuration for SQL Server
var dataConfiguration = new DataConfiguration(
SqlClientFactory.Instance,
ConnectionString
);
Configure data logger
var dataLogger = new DataQueryLogger(Output.WriteLine);
var dataConfiguration = new DataConfiguration(
SqlClientFactory.Instance,
ConnectionString,
queryLogger: dataLogger
);
Register with dependency injection
services.AddFluentCommand(builder => builder
.UseConnectionString(ConnectionString)
.UseSqlServer()
);
Register using a connection name from the appsettings.json
services.AddFluentCommand(builder => builder
.UseConnectionName("Tracker")
.UseSqlServer()
);
{
"ConnectionStrings": {
"Tracker": "Data Source=(local);Initial Catalog=TrackerTest;Integrated Security=True;TrustServerCertificate=True;"
}
}
Register for PostgreSQL
services.AddFluentCommand(builder => builder
.UseConnectionName("Tracker")
.AddProviderFactory(NpgsqlFactory.Instance)
.AddPostgreSqlGenerator()
);