j'utilise la bibliothèque System.Linq.Dynamic.Core
et EntityFramework
pour générer une requête comme ceci:wrappers dynamique LINQ et Kendo MVC
var q = context.Items.Select("new(SomeProperty)")
Le q
est de type IQueryable
pour le moment. Je peux appliquer avec succès OrderBy
, Take
, Skip
, puis exécuter la requête.
Mais si je tente d'utiliser la méthode d'extension de Kendo, les choses se passent au sud:
var results = q.ToDataSourceResult(new DataSourceRequest())
Je reçois une exception:
NotSupportedException
expression LINQ inconnu de type « dynamique '.
Je sais que la méthode ToDataSourceResult
ajoute la OrderBy
, Take
et Skip
au IQueryable
à faire la pagination pour est la source la plus probable du problème (il crée une expression dynamique si l'objet est object
ou IDynamicMetaObjectProvider
)
Une idée de comment contourner ce problème?