存储过程返回多个表,但EF仅创建具有唯一第一个数据表结果的单个结果集

时间:2016-05-25 11:18:32

标签: sql-server entity-framework-6

我有SP SPGetEmployeeDetails,它返回两个数据表,如 从员工中选择* select * from employeecompletedtraining。 我将SP包含在EF edmx中。它创建的结果集只返回第一个数据表的属性,即(select * from employee)。 但是,我想要使用EF的两个结果集。 我们可以轻松实现使用ADO连接,从而在数据集中提供两种结果。我想实现使用EF数据库的第一种方法。

任何帮助都会受到高度关注。

1 个答案:

答案 0 :(得分:1)

我有相同的要求,并且能够通过更改ef xml中的函数Import部分来解决问题。最初只有一组返回类型,您需要覆盖函数导入的返回类型,它将返回两组记录类型

请浏览以下链接: http://www.codeproject.com/Articles/675933/Returning-Multiple-Result-Sets-from-an-Entity-Fram