Search code examples
wcfstreamwcf-data-servicesentity-framework-6provider

WCF Data Service 5.6 + EF 6 Code First + Alpha Provider with Stream Provide


I need some help please. I've tried to implement a stream provider along with EntityFrameworkDataService Provider. I, then, implemented IServiceProvider on my Data Service as it's recommended in this series of article about StreamProvider.

But I'm not able to set up the CSDL file (HasStream Attribute) in code first to suit the needs for having a Service Type StreamProvider enabled.

Is There something I messed up or a way to register properly my StreamProvider with EF6 Code First ? Does I have to implement a MetadaServiceProvider ?

Thanks for helping me.


Solution

  • For information, I tried to use HasTreamAttribute on my entity and this did not work because IDataServiceProvider was not enumerated into GetService Method implementation of IServiceProvider. Then, I resolve it by applying [NamedStream("StreamLink")] on my entity, and I was able to intercept IDataServiceStreamProvider2 into GetService Implementation of IServiceProvider.

    Hope it helps !