【问题标题】:ASP.NET MVC4 with Entity Framework 6 to call a stored procedureASP.NET MVC4 与 Entity Framework 6 调用存储过程
【发布时间】:2014-07-21 06:28:48
【问题描述】:

我有一个使用实体框架在 ASP.NET MVC 项目中显示报告的存储过程,这个过程是为了读取目的而制作的。我搜索了所有教程,但没有找到任何有关如何在 MVC 项目中读取存储过程和显示报告的相关示例或相关信息。

【问题讨论】:

    标签: asp.net asp.net-mvc-4 stored-procedures report entity-framework-6


    【解决方案1】:

    按照以下步骤。

    1. 右键单击 .edmx 文件。
    2. 从数据库中选择更新模型。
    3. 添加新的存储过程并刷新存储过程就OK了。
    4. 再次右键单击 .edmx 文件。
    5. 新增 -> 导入功能。
    6. 添加函数名并选择存储过程就OK了。

    【讨论】:

    【解决方案2】:
    1. 在 Visual Studio 中探索服务器资源管理器“ctrl+alt+s”。
    2. 指向存储过程
    3. 打开实体设计器,您必须在模型文件夹中有一个设计器(通常是数据库卷影副本)。带扩展名.edmx
    4. 在设计器中将functions area 中的过程拖到。

    调用程序- 例如 entityClass 的名称-

    MyDbContext db= new MyDbContext();
    
    //calling procedure
    db.sp_myprocedure()
    

    表格也一样-

    db.myTable();
    

    【讨论】:

    • 我可以得到完整的小例子吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多