默认情况下,dapper扩展的RDBMS方言是SqlServer。如何将其更改为另一种方言?
我认为我可以这样做:(我只是快速拼凑一个pgsql方言)
var conf = new DapperExtensionsConfiguration(typeof(AutoClassMapper<>), new List<Assembly>(), new DapperExtensions.Sql.PostgreSqlDialect());
但我该如何处理这个conf?我是将它设置为连接还是静态方法?
由于
答案 0 :(得分:15)
解决方案是:
DapperExtensions.DapperExtensions.SqlDialect = new PostgreSqlDialect();
请注意,必须手动设置方言以进行异步扩展:
DapperExtensions.DapperAsyncExtensions.SqlDialect = new PostgreSqlDialect();