OData EndPoint/DataService Используя IEnumerable <IQueryable>

Я использую NHibernate с NHibernate. Linq, и имеют набор динамично загружающихся модулей каждый с их собственным POCO's и Отображения (ClassMap <ПОСТЕПЕННО>).

Я создал сервисы OData прежде, но обычно с datacontext и IQueryable как Свойства/Методы считывания.

То, что я хочу, должно создать сервис путем передачи в IEnumerable в конструктора

IEnumerable<IQueryable>> queryableObjects;
var dataService = new DataService(queryableObjects);

Это вообще возможно?

1
задан Elijah Glover 12 May 2010 в 02:20
поделиться

1 ответ

Это выполнимо, но требует дополнительной работы. Способ сделать это - внедрить своего поставщика услуг клиента. Очень хорошее руководство, как это сделать, находится здесь: http://blogs.msdn.com/b/alexj/archive/2010/01/07/data-service-providers-getting-started.aspx

Есть также хорошие образцы как часть поставщика OData инструментарий, который можно найти на http://www.odata.org/developers/odata-sdk .

2
ответ дан 3 September 2019 в 00:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: