【发布时间】:2014-06-04 01:42:17
【问题描述】:
我正在使用以下代码从存储过程中获取常规结果:
var paramUserId = new SqlParameter
{
ParameterName = "userId",
Value = userId
};
string query = string.Format("{0} {1}",
"SpSetFoo",
"@userId");
var results = context.Database.SqlQuery<FooModel>(query,
paramUserId);
result = results.ToList();
同时,我需要从另一个存储过程中检索多个结果集,根据此文档,我发现这是可能的:http://msdn.microsoft.com/en-us/data/jj691402.aspx
但是,Microsoft 的示例使用的是 ADO.NET。如果不使用 ADO.NET 而使用 EF,就不可能达到相同的结果吗?
谢谢
【问题讨论】:
-
你想调用一个在 EF 中给出两个结果集的存储过程吗?
-
没错,两个结果集。谢谢
-
是的,您可以使用实体框架。您使用的是哪个版本的 .net 框架?
-
@sarin 我正在使用 EF 6.1,我相信是最新的。谢谢
-
@hugo.hilario .net 框架不是 EntityFramework! 4.5 版?
标签: c# asp.net-mvc entity-framework