与EF WCF数据服务无法揭露进口功能

(我也使用.NET 4.0和VS 2010)

我创建了一个函数返回输入一个复杂的类型,如在http://msdn.microsoft.com/en-us/library/bb896231.aspx解释。 功能导入和新的复杂类型出现在我的.edmx文件,并在文件Designer.cs。 然而,当我在浏览器中查看该服务的功能没有出现,当我添加或更新客户端项目服务引用,该函数不会出现在那里无论是 - 这是可以预料的,给出的第一个结果。

创建导入函数,并用它似乎在概念上非常简单明了,而且人们会认为它只是工作,因为微软的一步一步的说明似乎表明:http://msdn.microsoft.com/en-us/library /cc716672.aspx#Y798(该文章显示了SP返回的实体类型 - 我想这也和它不为我工作之一)。

本博客文章显示除DataService类,其中微软的说明省略的方法: http://www.codegain.com/articles/wcf/miscellaneous/how-to-use-stored-procedure-in-wcf-data-service.aspx 我尝试添加一个方法返回实体类型的列表,另一个返回复杂类型的列表,仍然没有成功。 我仍然无法访问的功能,可以通过浏览器或通过从服务引用的客户端应用程序直接。

预先感谢任何与此帮助。

--------------解决方案-------------

config.SetServiceOperationAccessRule(“*”,ServiceOperationRights.All);

MS会很好地注释添加到演练指出,上面的代码位必须存在。 (这可能是更好的,以使各操作明确地使用比“*”)。

http://www.codegain.com/articles/wcf/miscellaneous/how-to-use-stored-procedure-in-wcf-data-service.aspx 显示一行代码。 此外,它的东西是存在的代码,注释掉,当一个创建WCF数据服务。 我们中有些人喜欢删除我们没有使用注释掉的代码,这似乎不相关的 - 也许这样做有点过早,有时。

分类:实体框架 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.742 (s). 10 q(s)