我有一个存储过程uspGetProductAndCategory
,它接受参数@SupplierID
并返回产品,类别和供应商[这些表格来自NorthWindDatabase
]。
我的问题是,当我将此存储过程与.edmx
集成时,我在ContextEntityClass
中生成一个方法为uspGetProductAndCategory
,返回类型为ObjectResult<uspGetProductAndCategory_Result>
}。但是这种复杂类型只是第一个结果集。
我已经阅读了很多关于&#34;如何在EF 6中调用多个结果集SP的主题&#34;但还没有得到任何解决方案。在通过XML编辑器更改函数导入和其他元素后,如描述here,我将如何调用已返回uspGetProductAndCategory_Result
的函数ObjectResult<uspGetProductAndCategory_Result>
这里是所有屏幕截图
将存储过程导入ContextEntityClass
:
DbContext.edmx
答案 0 :(得分:0)
一点建议。不要在EF中使用乘法结果集。就是这样。可能我很粗鲁。但是我花了很多时间。并使用另一种方法进行SP调用。不是EF。我不想广告这些方法,您可以在互联网上轻松找到它们。
EF首先推出代码&#39;方法和SP不符合这个概念。