实体框架访问多个select语句

时间:2013-04-19 15:37:24

标签: entity-framework list asp.net-mvc-4 entity-framework-4 sql-server-2012

我的存储过程返回3个select语句。使用实体框架如何访问特定的select语句。 在使用“DATASET”的ADO.Net中,我们可以访问特定的表。像

DataSet ds = GetApplicationSummary(appId);
DataTable dt = ds.Tables[0];

现在我们可以访问数据的表[0]。与下两个表相同。

使用EntityFramework如何访问3个选择语句数据。请对此有所帮助。

1 个答案:

答案 0 :(得分:0)

您可以按GetNextResult访问多个结果集。这是Microsoft的代码示例。

using (var db = new BlogEntities())
{
    var results = db.GetAllBlogsAndPosts();

    foreach (var result in results)
    {
        Console.WriteLine("Blog: " + result.Name);
    }

    var posts = results.GetNextResult<Post>();

    foreach (var result in posts)
    {
        Console.WriteLine("Post: " + result.Title);
    }

    Console.ReadLine();
}

查看this by Microsoft了解详情。