I am developing / maintaining a tool that allows users to run queries against legacy data files with fixed-width records. The files get converted to a table-like structure using a custom XML specification.
I'm looking for a free/open-source tool that would automatically convert SQL-like queries to LINQ.
FLEE (http://flee.codeplex.com/) can parse simple expressions typed by the user and convert them to .NET code. While it can do the trick for values within a record, it cannot process queries with aggregates, "group by" clauses or other common constructs.
I know I could embed a C# compiler... But I'm looking for something more user-friendly that can be used by a non-programmer with a basic knowledge of SQL.
This tool is only used for analysis and troubleshooting. It doesn't need to run as fast as a real SQL database.