Question

J'utilise NHibernate avec NHibernate.Linq, et ont un tas de modules de chargement dynamiquement chacun avec leur propre et de POCO Mappages (ClassMap << em> POCO >).

J'ai créé des services OData avant, mais normalement avec un datacontext et IQueryable comme Propriétés / accesseurs.

Ce que je veux est de créer le service en passant IEnumerable, dans le constructeur

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

Est-ce possible?

Était-ce utile?

La solution

Il est faisable, mais cela nécessite un peu plus de travail. La façon de le faire est de mettre en œuvre votre fournisseur de client. Un guide très agréable comment faire est ici: http: // blogs.msdn.com/b/alexj/archive/2010/01/07/data-service-providers-getting-started.aspx

Il y a aussi de beaux échantillons dans le cadre de la boîte à outils du fournisseur OData, qui se trouve sur http :. //www.odata.org/developers/odata-sdk

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top