【问题标题】:WCF Data Service 5.6 + EF 6 Code First + Alpha Provider with Stream ProvideWCF 数据服务 5.6 + EF 6 Code First + Alpha Provider with Stream Provide
【发布时间】:2023-03-15 14:01:01
【问题描述】:
我需要一些帮助。我试图与 EntityFrameworkDataService Provider 一起实现流提供程序。然后,我按照series of article about StreamProvider 中的建议在我的数据服务上实现了 IServiceProvider。
但我无法首先在代码中设置 CSDL 文件(HasStream 属性)以满足启用服务类型 StreamProvider 的需求。
有什么我搞砸了,或者有办法用 EF6 Code First 正确注册我的 StreamProvider 吗?我必须实现 MetadaServiceProvider 吗?
谢谢你帮助我。
【问题讨论】:
标签:
wcf
stream
wcf-data-services
entity-framework-6
provider
【解决方案1】:
有关信息,
我尝试在我的实体上使用 HasTreamAttribute,但这不起作用,因为 IDataServiceProvider 未枚举到 IServiceProvider 的 GetService 方法实现中。
然后,我通过在我的实体上应用 [NamedStream("StreamLink")] 来解决它,并且我能够将 IDataServiceStreamProvider2 拦截到 IServiceProvider 的 GetService 实现中。
希望对你有帮助!