如何在Dapper Extensions中更改方言?

时间:2013-04-01 17:39:17

标签: c# postgresql dapper

默认情况下,dapper扩展的RDBMS方言是SqlServer。如何将其更改为另一种方言?

我认为我可以这样做:(我只是快速拼凑一个pgsql方言)

var conf = new DapperExtensionsConfiguration(typeof(AutoClassMapper<>), new List<Assembly>(), new DapperExtensions.Sql.PostgreSqlDialect());

但我该如何处理这个conf?我是将它设置为连接还是静态方法?

由于

1 个答案:

答案 0 :(得分:15)

解决方案是:

DapperExtensions.DapperExtensions.SqlDialect = new PostgreSqlDialect();

请注意,必须手动设置方言以进行异步扩展:

DapperExtensions.DapperAsyncExtensions.SqlDialect = new PostgreSqlDialect();