C# 为什么在实体框架中调用带有参数的SP以返回多个结果集会引发错误

C# 为什么在实体框架中调用带有参数的SP以返回多个结果集会引发错误,c#,.net,sql-server,entity-framework,stored-procedures,C#,.net,Sql Server,Entity Framework,Stored Procedures,我有一个存储过程,它有两个输入参数,并返回多个结果集 ALTER PROCEDURE [dbo].[sp_GetList] @eid int, @sid int, AS SELECT ID, NAME FROM EMPLOYEE WHERE id=@eid; SELECT ID, NAME FROM STUDENTS WHERE id=@sid 在实体框架中,我调用这个存储过程,如下所示。 我正在使用来自msdn的本教程 我知道这是ado.net的一个基本错误

我有一个存储过程,它有两个输入参数,并返回多个结果集

ALTER PROCEDURE [dbo].[sp_GetList]
    @eid int,
    @sid int,

    AS 

SELECT ID, NAME FROM EMPLOYEE WHERE id=@eid;

SELECT ID, NAME FROM STUDENTS WHERE id=@sid
在实体框架中,我调用这个存储过程,如下所示。

我正在使用来自msdn的本教程

我知道这是ado.net的一个基本错误,但使用实体框架是不同的


非常感谢您的帮助。

您的代码似乎缺失:

 cmd.Parameters.Add(eid);

您的代码似乎丢失了:

 cmd.Parameters.Add(eid);

@sid声明为“日期”,并在后面的DB@sid声明为“日期”,并在DBI中用作int。我不敢相信,我犯了这个愚蠢的错误。谢谢你指出。真不敢相信,我犯了这个愚蠢的错误。谢谢你指出这一点。
 cmd.Parameters.Add(eid);