我正在使用存储过程的实体框架,其中我动态生成查询并执行该查询。该存储过程查询看起来像:存储过程获取列信息不会返回任何内容?
Begin
DECLARE @Query nvarchar(MAX)
SET @Query = 'SELECT e.id, e.name, e.add, e.phno from employee'
EXEC sp_executesql @Query
End
在上面的SQL代码,你可以看到,我执行'@Query'
变量,而变量值可以动态改变。
我可以在我的edmx
文件中添加我的存储过程。然后我去模型浏览器,并说Add function import
,并尝试Get column information
它不显示任何东西。但是当我在服务器上执行我的存储过程时,它会返回所有包含值的列。为什么我没有在模型浏览器上获取列信息?
可能的重复[为什么不能实体框架看到我的存储过程的列信息?](https://stackoverflow.com/questions/5996887/why-cant-entity-framework-see-my-stored-procedures-列信息) – Matt 2017-07-17 14:59:20