首页 文章

实体框架更新向导仅显示系统文件夹中的存储过程

提问于
浏览
0
  • 我在sql server中创建了一个名为dbo.GetDrugSetHistory的存储过程

  • 我测试了SP,工作正常 .

  • 我进入我的.edmx文件并右键单击,然后单击"update Model from Database..."

  • 我无法点击显示"Stored Procedures and Functions"的复选框,底部的复选框表示"Import selected stored procedures and functions into the entity model"显示为灰色且无法选择 .

  • 然后我单击"Refresh"选项卡,然后单击展开"Stored Procedures and Functions",在此下面我看到一个架构"dbo",当我单击展开"dbo"时,我只获得"System Stored Procedures"文件夹中列出的dbo程序(即fn_diagramobjects,sp_alterdiagram等 . )

有谁知道为什么我看不到我新创建的存储过程?这是权限问题吗?

这是存储过程的副本,以防万一......

ALTER PROCEDURE [dbo].[GetDrugSetHistory] 
@ProfileID int
AS
BEGIN
SELECT distinct s.*
from Prescriptions p
LEFT JOIN Sets s ON p.SetID = s.SetID
where p.ProfileID = @ProfileID
END

1 回答

  • 2

    好吧,想通了 . 这是一个SQL Server权限问题 . 进入用户帐户属性并授予一堆权限 . 现在出现存储过程 .

相关问题