DuckDbDbSetting

A setting class used for the DuckDBConnection data provider.

This class is the BaseDbSetting-derived implementation for DuckDB. It is automatically registered by DuckDbBootstrap — you do not need to instantiate it directly under normal use.

Configured Values

Property Value
AreIndexNamesUniquePerSchema true
AreTableHintsSupported false
ClosingQuote "
DefaultSchema main
IsAffectedRowsSupported true
IsDirectionSupported false
IsExecuteReaderDisposable true
IsMultiStatementExecutable true
IsInsertAllBatchable true
IsPreparable true
IsSchemaSupported true
IsTransactionSupported true
IsUseUpsert false
RequiresDbTypeBeforeValue false
SkipsUnreferencedParameters false
MaxParameterCount 2098
MultiStatementSeparator ;
OpeningQuote "
ParameterPrefix $
Provider DuckDb
SqlTextParameterPrefix $

Usability

Use DbSettingMapper to override it with a custom implementation.

DbSettingMapper.Add(typeof(DuckDBConnection), new MyCustomDuckDbDbSetting(), true);