我使用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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top