[使用IEnumerable的OData EndPoint / DataService

问题描述 投票:1回答:1

[我将NHibernate与NHibernate.Linq一起使用,并且有一堆动态加载的模块,每个模块都有自己的POCO和映射(ClassMap << [POCO] >>)。我以前创建过OData服务,但通常使用datacontext和IQueryable作为属性/字母。

我想要通过将IEnumerable传递到构造函数中来创建服务

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

这有可能吗?

我正在将NHibernate与NHibernate.Linq一起使用,并且有一堆动态加载的模块,每个模块都有自己的POCO和Mappings(ClassMap

)。我之前创建过OData服务,但...

c# linq wcf orm odata
1个回答
2
投票
这是可行的,但还需要更多工作。实现此目的的方法是实施您的客户提供商。一个很好的指导如何做到这一点在这里:https://blogs.msdn.microsoft.com/alexj/2010/01/07/custom-data-service-providers/
© www.soinside.com 2019 - 2024. All rights reserved.