Skip to content

Latest commit

 

History

History
57 lines (46 loc) · 1.07 KB

configuration.md

File metadata and controls

57 lines (46 loc) · 1.07 KB

Configuration

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()
);