Entity Framework Database First 没有引入函数
Entity Framework Database First not bringing in functions
我正在使用 vs2012 并有一个项目,其中我有一个指向 Sql Server 2008R2 数据库的 Entity Framework v4.4 模型。一段时间以来,我一直在向数据库添加存储过程和函数,并使用从数据库更新模型将它们毫无问题地引入模型。
最近从事该项目的另一位开发人员开始在添加新的存储过程和函数时遇到问题 - 他使用的是 VS2013。当他选择从数据库更新模型时,新的存储过程会出现在要添加的过程列表中,但是当按下完成时,它们不会添加到模型中,事实上,如果他再次选择从数据库更新模型,它们仍然是列在要添加的新存储过程中。新功能也会发生同样的事情。
他能够通过手动修改 edmx 文件来解决这个问题,但我们不喜欢这个解决方案。
我们查看了 SO 并看到了有关授予 PROC 的 EXECUTE 权限的消息(在此之前我们不必这样做)。我们尝试授予执行权限,但这并没有改变任何东西 - 相同的行为。
有什么想法吗?
这些函数都是基于 table 的函数,显然没有导入到 EF 4
我正在使用 vs2012 并有一个项目,其中我有一个指向 Sql Server 2008R2 数据库的 Entity Framework v4.4 模型。一段时间以来,我一直在向数据库添加存储过程和函数,并使用从数据库更新模型将它们毫无问题地引入模型。
最近从事该项目的另一位开发人员开始在添加新的存储过程和函数时遇到问题 - 他使用的是 VS2013。当他选择从数据库更新模型时,新的存储过程会出现在要添加的过程列表中,但是当按下完成时,它们不会添加到模型中,事实上,如果他再次选择从数据库更新模型,它们仍然是列在要添加的新存储过程中。新功能也会发生同样的事情。
他能够通过手动修改 edmx 文件来解决这个问题,但我们不喜欢这个解决方案。
我们查看了 SO 并看到了有关授予 PROC 的 EXECUTE 权限的消息(在此之前我们不必这样做)。我们尝试授予执行权限,但这并没有改变任何东西 - 相同的行为。
有什么想法吗?
这些函数都是基于 table 的函数,显然没有导入到 EF 4