C# 在实体框架中为Oracle连接触发内联查询?
我是EF的新手。 正在尝试获取内联查询的某些记录 我跟着 多德C# 在实体框架中为Oracle连接触发内联查询?,c#,oracle,entity-framework,C#,Oracle,Entity Framework,我是EF的新手。 正在尝试获取内联查询的某些记录 我跟着 多德 var lstStatInfo = new List<BISRCNCCYC>(); using (var contextobj = new TADBEntities(_connStr, _scheName)) { string sql = "select * from MYTABLE where MYID = :M
var lstStatInfo = new List<BISRCNCCYC>();
using (var contextobj = new TADBEntities(_connStr, _scheName))
{
string sql = "select * from MYTABLE where MYID = :MYID";
int id = 475;
var args = new DbParameter[] { new OracleParameter { ParameterName = "MYID", Value = "475" } };
var students = contextobj.Database.ExecuteSqlCommand(sql, id);
return lstStatInfo;
}
我甚至试过
但获取错误ORA-00936:缺少表达式
我正在尝试连接oracle而不是SQl…正确的方法是什么?更改您的
string sql = "select * from MYTABLE where MYID = {0}";
到
添加参数时遇到的问题…如何在ef上下文中添加oracle参数object@RahulChowdhury你需要像myCommand1.Parameters.Addsome这样的东西吗?它不是创建命令对象,而是创建EF上下文对象。你能举个例子吗
string sql = "select * from MYTABLE where MYID = :MYID";