Linq 在实体框架中执行存储过程

Linq 在实体框架中执行存储过程,linq,entity-framework,Linq,Entity Framework,嗨,我正在尝试使用实体框架执行存储过程,如下所示 var empid = new SqlParameter("@empid", "E001"); var dept = new SqlParameter("@dept", "D001"); var selectData = dbContext.ExecuteStoreQuery<EmpDO>("getEmployeeDetails @empid, @dep

嗨,我正在尝试使用实体框架执行存储过程,如下所示

var empid = new SqlParameter("@empid", "E001");
                    var dept = new SqlParameter("@dept", "D001");

                    var selectData = dbContext.ExecuteStoreQuery<EmpDO>("getEmployeeDetails @empid, @deptid", empid, deptid);
var-empid=new-SqlParameter(“@empid”,“E001”);
var dept=新的SqlParameter(“@dept”,“D001”);
var selectData=dbContext.ExecuteStoreQuery(“getEmployeeDetails@empid,@deptid”,empid,deptid);
当我试着运行我的应用程序时,我发现了下面的错误。有什么想法吗


查看下面的链接,了解之前提出的问题。除非该方法现在已在EFPrivderWrapperToolkit中实现,否则这将回答您关于为什么会出现错误的问题。DbCommand方法被工具箱覆盖,但未实现

/// <summary>
        /// Creates and returns a <see cref="T:System.Data.Common.DbCommand"/> object associated with the current connection.
        /// </summary>
        /// <returns>
        /// A <see cref="T:System.Data.Common.DbCommand"/> object.
        /// </returns>
        protected override DbCommand CreateDbCommand()
        {
            throw new NotSupportedException();
        }
//
///创建并返回与当前连接关联的对象。
/// 
/// 
///物体。
/// 
受保护的覆盖DbCommand CreateDbCommand()
{
抛出新的NotSupportedException();
}

这是打字错误吗?变量是
dept
,但函数调用中使用的变量是
deptid
。代码更改如下

var empid = new SqlParameter("@empid", "E001");
var dept = new SqlParameter("@dept", "D001");

var selectData = dbContext.ExecuteStoreQuery<EmpDO>("getEmployeeDetails @empid, @deptid", empid, dept);
using EFProviderWrapperToolkit;
...
context.Connection.GetStoreConnection().CreateCommand()