Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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
C# 实体框架数据库首先不引入函数_C#_Sql Server_Entity Framework 4 - Fatal编程技术网

C# 实体框架数据库首先不引入函数

C# 实体框架数据库首先不引入函数,c#,sql-server,entity-framework-4,C#,Sql Server,Entity Framework 4,我正在使用vs2012,并且有一个项目,其中我有一个实体框架v4.4模型指向Sql Server 2008R2数据库。一段时间以来,我一直在向数据库中添加存储的进程和函数,并使用数据库中的更新模型将它们引入模型中,没有任何问题 最近,另一位参与该项目的开发人员在添加新的存储过程和函数时遇到了问题—他正在使用VS2013。当他从数据库中选择更新模型时,新存储的进程将显示在要添加的进程列表中,但当按Finish时,它们不会添加到模型中,事实上,如果他再次从数据库中选择更新模型,它们仍然会列在要添加的

我正在使用vs2012,并且有一个项目,其中我有一个实体框架v4.4模型指向Sql Server 2008R2数据库。一段时间以来,我一直在向数据库中添加存储的进程和函数,并使用数据库中的更新模型将它们引入模型中,没有任何问题

最近,另一位参与该项目的开发人员在添加新的存储过程和函数时遇到了问题—他正在使用VS2013。当他从数据库中选择更新模型时,新存储的进程将显示在要添加的进程列表中,但当按Finish时,它们不会添加到模型中,事实上,如果他再次从数据库中选择更新模型,它们仍然会列在要添加的新存储进程中。新函数也会发生同样的情况

他可以通过手动修改edmx文件来解决这个问题,但我们不喜欢这个解决方案

我们已经查看了SO,并看到了关于在PROC上授予EXECUTE权限的消息(在此之前,我们不必这样做)。我们尝试给予Execute权限,但这并没有改变任何东西-相同的行为


有什么想法吗?

这些函数都是基于表的函数,显然不是在EF4中导入的