Я использую Dapper для базы данных, где строки хранятся в основном в столбцах VarChar. По умолчанию Dapper использует NVarChar параметры при генерации запросов, и, хотя я могу обернуть каждый строковый параметр, который я использую с DbString, было бы здорово использовать AnsiStrings по умолчанию и использовать DbString для случая NVarChar.
Я попытался изменить карту типа в источнике Dapper с DbType.String до DbType.AnsiString, однако это, по-видимому, вызывает ошибку в гене генерации для делегата параметров (выбрасывает InvalidProgramException).
Есть ли более простой способ сделать это?
Обновление
Просто изменить типMap было недостаточно, мне нужно было изменить некоторые проверки if (dbType == DbType.String). Теперь он работает!