2010-05-12 2 views
1

Я использую NHibernate с NHibernate.Linq и иметь кучу динамической загрузки модулей, каждый со своим собственным ПОКО-х и Отображения (ClassMap < POCO>).OData EndPoint/DataService Использование IEnumerable <IQueryable>

Я создал службы OData раньше, но обычно с datacontext и IQueryable как Свойства/Getters.

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

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

Является ли это вообще возможно?

ответ

2

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

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

+0

Выглядит интересно, спасибо Будет отличным изданием для umbraco –

+0

Получил его работу, возможно –

Смежные вопросы