.NET API
TraconSqliteBuilderExtensions
Tracon.Sqlite.dllExtensions that add SQLite persistence to the Tracon chain.
public static class TraconSqliteBuilderExtensionsInheritance
Section titled “Inheritance”object ← TraconSqliteBuilderExtensions
Inherited Members
Section titled “Inherited Members”object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Methods
Section titled “Methods”UseSqlite(ITraconBuilder, string)
Section titled “ UseSqlite(ITraconBuilder, string)”Enables SQLite persistence by giving a connection string.
public static ITraconBuilder UseSqlite(this ITraconBuilder builder, string connectionString)Parameters
Section titled “Parameters”builder ITraconBuilder
The Tracon chain.
connectionString string
The SQLite connection string (example: Data Source=tracon.db).
Returns
Section titled “Returns”The continuation of the chain.
Remarks
Section titled “Remarks”builder.AddTracon() .UseSqlite("Data Source=tracon.db");Exceptions
Section titled “Exceptions”builder is null.
connectionString is empty.
UseSqlite(ITraconBuilder, IConfiguration)
Section titled “ UseSqlite(ITraconBuilder, IConfiguration)”Enables SQLite persistence, reading settings from the Tracon:Sqlite section.
public static ITraconBuilder UseSqlite(this ITraconBuilder builder, IConfiguration configurationSection)Parameters
Section titled “Parameters”builder ITraconBuilder
The Tracon chain.
configurationSection IConfiguration
The section settings are read from. Usually
configuration.GetSection(TraconSqliteOptions.SectionName).
Returns
Section titled “Returns”The continuation of the chain.
Exceptions
Section titled “Exceptions”One of the parameters is null.
UseSqlite(ITraconBuilder, Action<TraconSqliteOptions>)
Section titled “ UseSqlite(ITraconBuilder, Action<TraconSqliteOptions>)”Enables SQLite persistence by giving settings in code.
public static ITraconBuilder UseSqlite(this ITraconBuilder builder, Action<TraconSqliteOptions> configure)Parameters
Section titled “Parameters”builder ITraconBuilder
The Tracon chain.
configure Action<TraconSqliteOptions>
The settings mutator.
Returns
Section titled “Returns”The continuation of the chain.
Remarks
Section titled “Remarks”Stores are registered with ServiceCollectionDescriptorExtensions.Replace,
not TryAdd; the reason is the same as for UseSqlServer/UsePostgreSql
Exceptions
Section titled “Exceptions”One of the parameters is null.