通过Dapper在OracleConnection对象上设置ClientID

问题描述 投票:0回答:1

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

有没有办法通过Dapper访问或设置此属性?我已经搜索过并且空洞了。我喜欢Dapper的便利,但我担心这些复杂的数据库特定设置可能无法读取或修改。任何想法或帮助将不胜感激。

c# dapper odp.net
1个回答
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}();
}
© www.soinside.com 2019 - 2024. All rights reserved.