OData EndPoint / DataService с использованием IEnumerable <IQueryable> - PullRequest
1 голос
/ 12 мая 2010

Я использую NHibernate с NHibernate.Linq, и у меня есть набор динамически загружаемых модулей, каждый из которых имеет свои собственные POCO и сопоставления (ClassMap <<em> POCO >).

Ранее я создавал службы OData, но обычно с текстом данных и IQueryable как Свойства / Получатели.

Я хочу создать сервис, передав IEnumerable в конструктор

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

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

1 Ответ

2 голосов
/ 11 июня 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...