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