C# 如何更改Dapper扩展中的方言?

C# 如何更改Dapper扩展中的方言?,c#,postgresql,dapper,C#,Postgresql,Dapper,默认情况下,dapper扩展的RDBMS方言是SqlServer。我怎么把它换成另一种方言 我想我能做到:(我只是快速拼凑出一个pgsql方言) var conf=new-DapperExtensions配置(typeof(AutoClassMapper)、new List()、new-DapperExtensions.Sql.postgresqldiante()); 但是我该怎么处理这个配置呢?我是否将其设置为连接或某个静态方法 谢谢解决方案是: DapperExtensions.Dapp

默认情况下,dapper扩展的RDBMS方言是SqlServer。我怎么把它换成另一种方言

我想我能做到:(我只是快速拼凑出一个pgsql方言)


var conf=new-DapperExtensions配置(typeof(AutoClassMapper)、new List()、new-DapperExtensions.Sql.postgresqldiante());

但是我该怎么处理这个配置呢?我是否将其设置为连接或某个静态方法

谢谢

解决方案是:

DapperExtensions.DapperExtensions.SqlDialect = new PostgreSqlDialect();
请注意,还必须为异步扩展手动设置方言:

DapperExtensions.DapperAsyncExtensions.SqlDialect = new PostgreSqlDialect();

明白了!DapperExtensions.DapperExtensions.SqlDialent=新PostgreSqlDialent();(作为社区维基发布,因为我只是将OP的评论复制到答案中)