List<GetAllDataResult> list = myContext.GetAllData(id).ToList();
因此,考虑上面使用实体框架对存储过程的调用。当我调用它时,我期望返回 5 行(我将枚举)但调用只返回一行 - 看起来像第一行。
这是EF设计器代码中的方法: public ObjectResult GetAllData(Nullable id)();
为什么它不返回列表。
当我在 Sql Server Management Studio 中手动运行 SP 时,我得到了正确的列表。有任何想法吗?
更新:正在执行的存储过程如下:
Select id, Name, age from Person where lid = @id
在 SQL 探查器中,我可以看到如下调用:
exec [dbo].[GetAllData] @id=2