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

时间:2013-09-04 23:33:55

标签: sql-server entity-framework

  • 我在sql server中创建了一个名为dbo.GetDrugSetHistory
  • 的存储过程
  • 我测试了SP,工作正常。
  • 我进入我的.edmx文件并右键单击,然后点击“从数据库更新模型......”
  • 我无法单击“存储过程和函数”复选框,底部的复选框“将所选存储过程和函数导入实体模型”显示为灰色且无法选择。
  • 然后我单击“刷新”选项卡,然后单击以展开“存储过程和函数”,在此下面我看到一个模式“dbo”,当我单击展开“dbo”时,我只获得了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 个答案:

答案 0 :(得分:2)

好的,明白了。这是一个SQL Server权限问题。进入用户帐户属性并授予一堆权限。现在出现存储过程。