AspireDuckDBExtensions Methods
ClassMethods2 members
Provides extension methods for registering DuckDB-related services in an
Hosting.IHostApplicationBuilder . AddDuckDBConnection(IHostApplicationBuilder, string, Action<DuckDBConnectionSettings>) Section titled AddDuckDBConnection(IHostApplicationBuilder, string, Action<DuckDBConnectionSettings>)extension Registers
Data.DuckDBConnection as scoped in the services provided by the builder. public static class AspireDuckDBExtensions{ public static void AddDuckDBConnection( this IHostApplicationBuilder builder, string name, Action<DuckDBConnectionSettings>? configureSettings = null) { // ... }}Parameters
builderIHostApplicationBuilder The Hosting.IHostApplicationBuilder to read config from and add services to.namestringThe connection name to use to find a connection string.configureSettings Action<DuckDBConnectionSettings> optionalAn optional method that can be used for customizing the DuckDBConnectionSettings . It's invoked after the settings are read from the configuration.Exceptions
InvalidOperationExceptionIf required ConnectionString is not provided in configuration section.Remarks
Reads the configuration from "Aspire:DuckDB:Client" section.
AddKeyedDuckDBConnection(IHostApplicationBuilder, string, Action<DuckDBConnectionSettings>) Section titled AddKeyedDuckDBConnection(IHostApplicationBuilder, string, Action<DuckDBConnectionSettings>)extension Registers
Data.DuckDBConnection as keyed scoped for the given name in the services provided by the builder. public static class AspireDuckDBExtensions{ public static void AddKeyedDuckDBConnection( this IHostApplicationBuilder builder, string name, Action<DuckDBConnectionSettings>? configureSettings = null) { // ... }}Parameters
builderIHostApplicationBuilder The Hosting.IHostApplicationBuilder to read config from and add services to.namestringThe connection name to use to find a connection string.configureSettings Action<DuckDBConnectionSettings> optionalAn optional method that can be used for customizing the DuckDBConnectionSettings . It's invoked after the settings are read from the configuration.Exceptions
InvalidOperationExceptionIf required ConnectionString is not provided in configuration section.Remarks
Reads the configuration from "Aspire:DuckDB:Client" section.