Oracle Devart实体框架运行过程

时间:2018-03-05 05:30:15

标签: c# oracle entity-framework devart

在我的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类型对象。“

我该如何运行此程序?

0 个答案:

没有答案