Entity Framework 5.0的函数导入列表为空

Tha*_*guy 7 entity-framework-5 visual-studio-2012

我已经开始研究在VS 2012中使用Entity Framework 5.0和MVC 4的应用程序.该应用程序连接到现有数据库,因此这是一个数据库第一站点.到目前为止,事情进展顺利.但我有一个我正在编写的方法,需要使用数据库端定义的函数.让我们称之为DoesItHaveAThingy(Guid id,字符串类型),它返回一个布尔值.该功能工作正常,已在该数据库上工作了几年.

所以我打开edmx设计器并右键单击,然后选择Update Model From Database.我选择我的功能并点击完成.它在Model.Store中添加了功能,您可以在模型浏览器中看到它.似乎一切都很好.但是没有生成代码.

我在网上看,人们说,一旦你完成了这一步,你需要做功能导入.好的,所以我右键单击设计器并点击Add - > Function import.它会弹出一个对话框,您可以在其中添加函数的名称.该对话框还有一个功能下拉列表,您需要选择一个.这就是问题所在,下拉列表是空的.所以我无法导入我需要的功能.

我猜我做错了什么.我想也许emdx文件添加了函数但是有错误.我有一个视图,检查文件,并在视图附近它有一个注释说明该视图的错误(它没有主键,然后再次,什么视图做).但我没有看到该功能的任何错误消息,它似乎添加好了.

它只是那个功能吗?不,尝试了另一个函数,相同的参数仍然返回一个int.同样的问题.

谢谢.