在使用Dapper用C#重写Web服务时,我需要能够设置OracleConnection
对象的ClientID属性。我们的Oracle数据库中的各种触发器都使用它来记录修改数据的用户。
是否可以通过Dapper访问或设置此属性?我已经搜索过了,空了出来。我喜欢Dapper的便利性,但是恐怕这些复杂的数据库特定设置可能无法读取或修改。任何想法或帮助将不胜感激。
答案 0 :(得分:2)
Dapper只是从您的DbConnection
扩展而来的,因此没有必要参与其中。
您可以直接在ClientId
上设置OracleConnection
https://docs.oracle.com/cd/B28359_01/win.111/b28375/OracleConnectionClass.htm#DAFCFAHF
using (OracleConnection connection = new OracleConnection(conectionString))
{
connection.ClientId = "MyClientId";
connection.{DapperStuff}();
}