【问题标题】:Fetching multiple records from multiple tables using stored procedure in Entity Framework in ASP.NET MVC 5在 ASP.NET MVC 5 中使用实体框架中的存储过程从多个表中获取多条记录
【发布时间】:2017-07-17 23:29:34
【问题描述】:
create procedure GetCityArea
as
begin
    select * from CityMaster;
    select * from Area;
End

这是我的存储过程GetCityArea,它返回多条记录。

我的确切问题是我从存储过程中获得了多条记录,我想在单个视图中将这个结果显示为单独的表。我是 ASP.NET MVC 的新手,我想使用实体框架解决这个问题。请帮忙。

【问题讨论】:

    标签: asp.net-mvc entity-framework


    【解决方案1】:

    您可以使用 ObjectContext 和 Translate 方法来做到这一点。

    血淋淋的细节在这里:https://msdn.microsoft.com/en-us/data/jj691402.aspx

    【讨论】:

    • 非常有趣 - 谢谢 Erik 指出这一点!看起来不像 EF 那样“精致”——但至少可以做到。
    • 不,这就是我使用“血腥”这个词的原因
    • Hey Erik 你能帮我多一点吗?在这个存储过程中只有两个 select 语句,如果它包含两个以上的语句怎么办。
    • 嘿 Erik 实际上我的问题是我的存储过程包含 7 到 8 个选择语句,但我只想从不同的表中获取 5 个结果集。这意味着在我的控制器中我想设置记录限制来自存储过程的集合,另一个问题在上面的存储过程中那么如何在我的视图中显示这个不同的记录集。
    • 您需要将存储过程更改为可预测的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    相关资源
    最近更新 更多