Служба данных WCF 5.6 + EF 6 Code First + альфа-провайдер с потоковой передачей
Мне нужна помощь, пожалуйста. Я попытался реализовать поставщика потока вместе с поставщиком EntityFrameworkDataService. Затем я реализовал IServiceProvider в своей службе данных, как это рекомендуется в этой серии статей о StreamProvider.
Но я не могу настроить файл CSDL (атрибут HasStream) в коде в первую очередь, чтобы удовлетворить потребности в включении типа службы StreamProvider.
Есть ли что-то, что я испортил или способ правильно зарегистрировать мой StreamProvider с EF6 Code First? Должен ли я реализовать MetadaServiceProvider?
Спасибо за помощь.
1 ответ
Для информации я попытался использовать HasTreamAttribute для моей сущности, но это не сработало, поскольку IDataServiceProvider не был перечислен в реализацию метода GetService IServiceProvider. Затем я разрешаю его, применяя [NamedStream("StreamLink")] к моей сущности, и мне удалось перехватить IDataServiceStreamProvider2 в реализации GetService IServiceProvider.
Надеюсь, поможет!