在我的API中,我想在oracle数据库中运行一个过程。
using (var context = new Entities1())
{
string inv = xmlbuilder.ToString();
var sql = @"BEGIN FNC_SP_INVESTMENT_ENTRY(@p_year,@p_responsible,@p_investment); END;";
context.Database.ExecuteSqlCommand(
sql,
new SqlParameter("@p_year", year),
new SqlParameter("@p_responsible", investment.RESPONSIBLE),
new SqlParameter("@p_investment", inv));
context.SaveChanges();
return Content(Serialization.JsonSerialize(new { Status = "SUCCESS" }), "application/json");
}
我在上面写了代码。我的问题是,当我运行代码时,它会转到Exception。 <例外
Message =“Parameters集合只接受 Devart.Data.Oracle.OracleParameter类型对象。“
我该如何运行此程序?