我想使用 dapper 在 Oracle 和 SQL 数据库上执行参数化查询

Posted

技术标签:

【中文标题】我想使用 dapper 在 Oracle 和 SQL 数据库上执行参数化查询【英文标题】:I want to execute the parameterised query on an Oracle and SQL database using dapper 【发布时间】:2021-08-08 18:44:56 【问题描述】:

我想编写一个带有动态参数列表的查询。我想使用 dapper 在 oracle 和 SQL 数据库上执行查询。 我知道我们可以对 SQL 服务器使用“@”符号,对 Oracle 使用“:”,但是有什么常用的方法可以使用,并且可以在两种环境(SQL 和 Oracle)中使用?

【问题讨论】:

与数据库无关的代码是一个神话。 Oracle 是一个 SQL 数据库,所以我不确定你的意思。 我的意思是 Oracle SQL 和 Microsoft SQL Server。 【参考方案1】:

不,基本上。您将需要两个不同的查询,或者您自己的一些正则表达式/等修正。

(来源:我编写了 Dapper;ADO.NET 提供程序不会以便宜的方式使这种语法选项易于获得)

【讨论】:

以上是关于我想使用 dapper 在 Oracle 和 SQL 数据库上执行参数化查询的主要内容,如果未能解决你的问题,请参考以下文章

Dapper、Oracle 和命令参数

使用 Dapper 执行 Oracle 包的功能

使用Dapper读取Oracle多个结果集

将 Dapper 与返回游标的 Oracle 存储过程一起使用

asp.net core使用Dapper操作Sqlserver/Oracle

如何让 Dapper 动态不区分大小写?