我需要从postgres数据库调用现有的存储过程。我是这样做的:
using (var db = new ApplicationDbContext())
{
var param = new Npgsql.NpgsqlParameter("_code", NpgsqlDbType.Varchar);
param.Value = "01";
var statusId = db.Database.SqlQuery<int>("mfd.get_id_status", param).FirstOrDefault();
}
但是上面的代码会引发异常:错误:42601:语法错误在\“mfd \”
附近我可以通过LINQ从我的数据库获取数据,因此连接正常。我确信架构mfd
和get_id_status
存在。
我的DB调用程序出错了什么?