如何更改Dapper扩展中的方言?
本文关键字:方言 扩展 何更改 Dapper | 更新日期: 2023-09-27 18:07:08
默认情况下,dapper扩展的RDBMS方言是SqlServer。我怎么把它变成另一种方言?
我想我可以做:(我只是快速地扔在一起pgsql方言)
var conf = new DapperExtensionsConfiguration(typeof(AutoClassMapper<>), new List<Assembly>(), new DapperExtensions.Sql.PostgreSqlDialect());
但是我怎么处理这个配置文件呢?我是否将其设置为连接或静态方法?
谢谢
解决方案是:
DapperExtensions.DapperExtensions.SqlDialect = new PostgreSqlDialect();
请注意,异步扩展的方言也必须手动设置:
DapperExtensions.DapperAsyncExtensions.SqlDialect = new PostgreSqlDialect();