【发布时间】:2017-05-18 11:55:26
【问题描述】:
在 .netCore 库中,我想连接到 Oracle 数据库。有什么办法可以做到吗?
我已经尝试了another SO post 上的建议,但它不起作用,也许从那以后被删除了?正如您在我的 project.json 中看到的,我正在尝试使用“net461”。
我目前正在尝试通过老式 ADO.Net 使用 Oracle.ManagedDataAccess.Client。我也知道甲骨文还没有买下 .netCore 连接器。但即使在那里我也无法让它工作,它很难让 System.Data 包含在内,每当我尝试添加它时它都会出错。
我的 project.json 看起来像这样:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Oracle.ManagedDataAccess": "12.1.24160719",
},
"frameworks": {
"netstandard1.6": {
"imports": [
"dnxcore50",
"net461"
]
}
}
}
这就是我目前尝试的方式。
using Oracle.ManagedDataAccess.Client;
public class MyRepository
{
public string GetServerVersion()
{
var _db = new OracleConnection("User Id=myUser;Password=myPassword;Data Source=MyOracleConnection");
var serverVersion = _db.ServerVersion;
return serverVersion;
}
}
但是上面没有编译,因为它没有 System.Data,我正在努力导入。
我不拘泥于任何特定的做法,我只是想要目前最好的合理选择。
【问题讨论】:
标签: c# oracle asp.net-core database-connection