Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 实体框架更新向导仅显示系统文件夹中的存储过程 我在sql server中创建了一个名为dbo.GetDrugSetHistory的存储过程 我测试了SP,工作正常 我进入.edmx文件,右键单击,然后单击“从数据库更新模型…” 我无法单击显示“存储过程和函数”的复选框,底部显示“将选定的存储过程和函数导入实体模型”的复选框变灰,不可选择 然后我单击“刷新”选项卡,然后单击展开“存储过程和函数”,在下面我看到一个模式“dbo”,当我单击展开“dbo”时,我只得到“系统存储过程”文件夹中列出的dbo过程(即fn_diagramobjects、sp_alterdiagram等)_Sql Server_Entity Framework - Fatal编程技术网

Sql server 实体框架更新向导仅显示系统文件夹中的存储过程 我在sql server中创建了一个名为dbo.GetDrugSetHistory的存储过程 我测试了SP,工作正常 我进入.edmx文件,右键单击,然后单击“从数据库更新模型…” 我无法单击显示“存储过程和函数”的复选框,底部显示“将选定的存储过程和函数导入实体模型”的复选框变灰,不可选择 然后我单击“刷新”选项卡,然后单击展开“存储过程和函数”,在下面我看到一个模式“dbo”,当我单击展开“dbo”时,我只得到“系统存储过程”文件夹中列出的dbo过程(即fn_diagramobjects、sp_alterdiagram等)

Sql server 实体框架更新向导仅显示系统文件夹中的存储过程 我在sql server中创建了一个名为dbo.GetDrugSetHistory的存储过程 我测试了SP,工作正常 我进入.edmx文件,右键单击,然后单击“从数据库更新模型…” 我无法单击显示“存储过程和函数”的复选框,底部显示“将选定的存储过程和函数导入实体模型”的复选框变灰,不可选择 然后我单击“刷新”选项卡,然后单击展开“存储过程和函数”,在下面我看到一个模式“dbo”,当我单击展开“dbo”时,我只得到“系统存储过程”文件夹中列出的dbo过程(即fn_diagramobjects、sp_alterdiagram等),sql-server,entity-framework,Sql Server,Entity Framework,有人知道我为什么看不到新创建的存储过程吗?这是权限问题吗 这是存储过程的副本,以防万一 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 好吧,算了。这是一个SQL Server权限问题

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

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

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

好吧,算了。这是一个SQL Server权限问题。进入用户帐户属性并授予一系列权限。存储过程现在出现。

可能仍然只是某种刷新问题。您以前添加过其他存储过程吗?如果这是您添加到模型中的第一个存储过程,则可能是权限问题,或者您没有在连接字符串中设置默认数据库,并且您的sql server默认设置是主数据库,我相信这是现成的默认设置。my app.config中的连接字符串指向正确的“初始目录”。edmx看到的存储过程来自正确数据库中的dbo模式。如何检查权限问题?它可以很好地查看表,但不能查看存储过程。。。