在使用Dapper在C#中重写Web服务时,我需要能够设置OracleConnection
对象的ClientID属性。我们的Oracle数据库中的各种触发器使用它来记录修改数据的用户。
有没有办法通过Dapper访问或设置此属性?我已经搜索过并且空洞了。我喜欢Dapper的便利,但我担心这些复杂的数据库特定设置可能无法读取或修改。任何想法或帮助将不胜感激。
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}();
}