通过Dapper在OracleConnection对象上设置ClientID

时间:2018-08-29 17:29:44

标签: c# dapper odp.net

在使用Dapper用C#重写Web服务时,我需要能够设置OracleConnection对象的ClientID属性。我们的Oracle数据库中的各种触发器都使用它来记录修改数据的用户。

是否可以通过Dapper访问或设置此属性?我已经搜索过了,空了出来。我喜欢Dapper的便利性,但是恐怕这些复杂的数据库特定设置可能无法读取或修改。任何想法或帮助将不胜感激。

1 个答案:

答案 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}();
}