Voici un sauvage. J'écris un éditeur d'univers universel en utilisant JQuery et NHibernate LINQ. Jusqu'à présent, tout fonctionne bien. Mais maintenant j'essaie d'ajouter un support de tri. Les choses sont devenues difficiles. Je veux lui dire de trier sur une propriété, mais dans la classe, je ne saurai pas quel genre d'objet il est avant l'exécution.LINQ et la réflexion
Voici le code:
data =
(from entity in _repository.FindAll()
orderby entity.GetType().GetProperty(formData["sidx"]).GetValue(entity, null)
select entity).ToList();
Voilà le problème, je reçois une exception de pointeur nul quand je fais cela. Des indices sur comment je peux faire ce que je veux faire? Je soupçonne que cette question va revenir lorsque je ferai des recherches.
Où est la référence null se produisent? (Stack trace.) – jordanbtucker
Avez-vous essayé de l'écrire dans la syntaxe de code et de rompre chaque étape dans sa propre ligne pour trouver où l'exception de point nul se produit? –
Nick, pouvez-vous expliquer votre suggestion un peu plus? Merci! –