2010-12-09 32 views
1

Existe-t-il un moyen simple de convertir une chaîne en requête linq?convertir une chaîne en une requête Linq

par exemple. var query = StringToLINQQuery (AString);

a quelqu'un l'implémentation de cette méthode?

+1

Qu'est-ce que cette chaîne représente? SQL? –

+0

une requête linq selon les exemples ms, dans le cas le plus simple: de p dans DB.Table sélectionnez p – mnemonic

Répondre

1

Vous devez compiler la chaîne.

La fonctionnalité compiler as a service est scheduled for C# 5, elle n'est donc pas encore disponible. C'est already available sur Mono, mais le support de Mono pour LINQ était assez fragile la dernière fois que j'ai vérifié.

+0

mais les arbres d'expression sont déjà là –

+0

@max, à ma connaissance, il n'y a pas d'analyseur C# indépendant, donc vous auriez toujours besoin de la compilateur pour le faire. –