的OData端点/ DataService的使用的IEnumerable
题
我使用NHibernate与NHibernate.Linq,并有一堆的动态加载模块,每个模块有自己的POCO的和映射(类映射<< EM> POCO >)。
我已创建的OData服务之前,但通常与一个DataContext和IQueryable的作为属性/吸气剂。
我要的是通过传递的IEnumerable,到构造函数来创建服务
IEnumerable<IQueryable>> queryableObjects;
var dataService = new DataService(queryableObjects);
这是在所有可能的?
解决方案
它是可行的,但它需要更多的工作。要做到这一点的方法是实现客户供应商。一个很漂亮的指南如何做到这一点是在这里: 的http:// blogs.msdn.com/b/alexj/archive/2010/01/07/data-service-providers-getting-started.aspx
有也好看样品作为OData的提供者的工具包,它可以在 HTTP中找到的一部分://www.odata.org/developers/odata-sdk
不隶属于 StackOverflow