Actuellement, j'utilise l'exemple de requête dynamique LinqKit/Ms pour construire dynamiquement des expressions Linq à partir de chaînes. Cela fonctionne bien.Création de requêtes Linq à partir d'une chaîne dans C# 4.0 - meilleure pratique
- LinqKit: http://www.albahari.com/nutshell/linqkit.aspx
- requêtes Microsoft Linq de dynamique: http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx
En ce moment, je suis migraient ma demande de C# 3,5 à 4,0 C#. Je me demande s'il existe une autre façon (de manière standard du framework) de construire des requêtes à partir de chaînes de caractères.
J'ai vérifié la documentation, mais je n'ai encore rien trouvé. Aussi ce n'est pas un problème, puisque j'ai la solution ci-dessus.
Seulement je préférerais utiliser les fonctionnalités "standard" s'il y en a. Quelle est la meilleure pratique?
Voici une discussion concernant: http://stackoverflow.com/questions/3782538/parsing-a-string-c-linq-expression. Je pense qu'il est à jour pour .NET 4, donc toujours rien intégré dans le framework - sauf si vous parlez de Linq to Entities, alors EF a des capacités de construction de requêtes dynamiques (bien que pas encore nouvelles dans .NET 4 pour autant comme je sais): http://msdn.microsoft.com/en-us/library/bb338811.aspx – Slauma
Jusqu'ici, j'ai eu mon ancien code de travail. Des ajustements mineurs sont requis. Par exemple, un appel de méthode n'accepte plus null, mais vous devez appeler une méthode surchargée. Trucs fondamentalement simple une fois que vous savez. Cependant, bon à savoir je n'ai visiblement rien manqué. –