我需要帮助。我试图实现一个流提供程序以及EntityFrameworkDataService提供程序。然后,我在我的数据服务上实现了IServiceProvider,正如本系列关于StreamProvider的文章所推荐的那样。
但是我不能首先在代码中设置CSDL文件(HasStream属性)以满足启用服务类型StreamProvider的需求。
是否有什么我搞砸了或一种方法来注册正确我的StreamProvider与EF6代码第一?我必须实现MetadaServiceProvider吗?
谢谢你的帮助
我试图在我的实体上使用HasTreamAttribute,这不起作用,因为IDataServiceProvider没有枚举到IServiceProvider的GetService方法实现中。然后,我通过在我的实体上应用[NamedStream("StreamLink")]来解决它,并且我能够拦截IDataServiceStreamProvider2到IServiceProvider的GetService实现。