在实体框架中哪里可以找到存储过程?

时间:2019-02-26 09:59:17

标签: c# asp.net-mvc entity-framework

我通过实体框架添加了存储过程以及一些表 我可以在xyzContext.tt下看到表格,但那里没有SP 以及如何检查我的SP是否已加载到项目中

2 个答案:

答案 0 :(得分:0)

如果首先使用代码,则可以使用方法MapToStoredProcedures

将SP添加到DbContext。
 protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity<T>()
                    .MapToStoredProcedures();
    }

答案 1 :(得分:0)

如果您在解决方案资源管理器中导航到edmx模型,然后双击以将其打开。打开模型后,右键单击以打开上下文菜单,然后选择“模型浏览器”选项。

Context Menu

打开模型浏览器后,您应该能够在存储过程文件夹下找到模型中包含的存储过程:

EMDX Model Browser

如果您添加的存储过程未在此处显示,请检查Visual Studio“错误列表”窗口,因为它们可能存在问题,应在此处报告错误。

enter image description here