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



我需要帮助。我试图实现一个流提供程序以及EntityFrameworkDataService提供程序。然后,我在我的数据服务上实现了IServiceProvider,正如本系列关于StreamProvider的文章所推荐的那样。

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

是否有什么我搞砸了或一种方法来注册正确我的StreamProvider与EF6代码第一?我必须实现MetadaServiceProvider吗?

谢谢你的帮助

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

相关内容

  • 没有找到相关文章

最新更新