我想用oracle数据库编写一个web-api作为我的后端,Dapper编写为ORM。
我从nuget包管理器安装了odac.client.x86和Oracle.ManagedDataAccess以及dapper库。我可以从server explorer连接我的数据库,如下图所示。
接下来,我在我的项目中添加了一个Web Api2空控制器。这是我的连接字符串Source = Oracle_test; Persist Security Info = True; User ID = tams; Password = ***********; Unicode = True 。
我的代码是
public IHttpActionResult Get()
{
using (OracleConnection db = new OracleConnection("Data Source = Oracle_test; Persist Security Info = True; User ID = tams; Password = tams; Unicode = True"))
{
db.Open();
dynamic result = db.Query("Select NAME from APPLICANT_BATCHES").SingleOrDefault();
return Ok(result);
}
}
我作为TypeInitializationException获得异常,如下图所示
我是dapper和oracle数据库的新手,请帮我连接到我的oracle数据库,并在c#中使用dapper orm获取结果。
我的数据库版本是 - 11.2.0.1.0 Oracle Database 11g版本11.2.0.1.0 - 64位生产