2010-06-23 5 views
1

Je développe/maintient un outil qui permet aux utilisateurs d'exécuter des requêtes sur des fichiers de données existants avec des enregistrements à largeur fixe. Les fichiers sont convertis en une structure semblable à une table en utilisant une spécification XML personnalisée.LINQ-to-Objects avec requêtes utilisateur

Je suis à la recherche d'un outil gratuit/open-source qui convertira automatiquement les requêtes de type SQL en LINQ.

FLEE (http://flee.codeplex.com/) peut analyser des expressions simples saisies par l'utilisateur et les convertir en code .NET. Bien qu'il puisse faire l'affaire pour les valeurs dans un enregistrement, il ne peut pas traiter les requêtes avec des agrégats, des clauses "group by" ou d'autres constructions communes.

Je sais que je pourrais intégrer un compilateur C# ... Mais je cherche quelque chose de plus convivial qui peut être utilisé par un non-programmeur avec une connaissance de base de SQL.

Cet outil est uniquement utilisé pour l'analyse et le dépannage. Il n'a pas besoin de fonctionner aussi vite qu'une vraie base de données SQL.

+0

Si l'utilisateur connaît quelques sql, pourriez-vous simplement les laisser utiliser SQL pour l'interrogation? pas sûr de la taille relative des données ou si cela en vaudrait la peine. –

+0

J'interroge un fichier plat, pas une source de données SQL. Cela ne fonctionnerait que s'il y avait une couche d'abstraction SQL-to-quoi. – MapDot

Répondre

Questions connexes