7

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

我想我可以做到:(我只是快速地拼凑出一种 pgsql 方言)

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

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

谢谢

4

1 回答 1

18

解决方案是:

DapperExtensions.DapperExtensions.SqlDialect = new PostgreSqlDialect();

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

DapperExtensions.DapperAsyncExtensions.SqlDialect = new PostgreSqlDialect();
于 2013-04-01T23:36:30.267 回答