WCF数据服务5.6 + EF 6代码优先+ Alpha提供商提供流提供

时间:2014-06-01 14:58:15

标签: wcf stream wcf-data-services entity-framework-6 provider

我需要一些帮助。我尝试与EntityFrameworkDataService Provider一起实现流提供程序。然后,我在我的数据服务上实现了IServiceProvider,因为它在series of article about StreamProvider中被推荐。

但是我无法首先在代码中设置CSDL文件(HasStream属性)以满足启用服务类型StreamProvider的需要。

我有什么东西搞砸了或者用EF6 Code First正确注册我的StreamProvider吗?我是否必须实现MetadaServiceProvider?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有关信息, 我试图在我的实体上使用HasTreamAttribute并且这不起作用,因为IDataServiceProvider没有枚举到IServiceProvider的GetService方法实现中。 然后,我通过在我的实体上应用 [NamedStream(" StreamLink")] 来解决它,并且我能够拦截IDataServiceStreamProvider2到IServiceProvider的GetService实现。

希望它有所帮助!