C# 使用用户查询将LINQ转换为对象
我正在开发/维护一个工具,允许用户对具有固定宽度记录的遗留数据文件运行查询。使用自定义XML规范将文件转换为类似表的结构 我正在寻找一个免费/开源的工具,可以自动将类似SQL的查询转换为LINQ expand()可以解析用户键入的简单表达式,并将其转换为.NET代码。虽然它可以处理记录中的值,但不能处理带有聚合、“group by”子句或其他常见构造的查询 我知道我可以嵌入一个C#编译器。。。但是我正在寻找一种更为用户友好的东西,它可以被具有SQL基本知识的非程序员使用C# 使用用户查询将LINQ转换为对象,c#,.net,linq,linq-to-objects,C#,.net,Linq,Linq To Objects,我正在开发/维护一个工具,允许用户对具有固定宽度记录的遗留数据文件运行查询。使用自定义XML规范将文件转换为类似表的结构 我正在寻找一个免费/开源的工具,可以自动将类似SQL的查询转换为LINQ expand()可以解析用户键入的简单表达式,并将其转换为.NET代码。虽然它可以处理记录中的值,但不能处理带有聚合、“group by”子句或其他常见构造的查询 我知道我可以嵌入一个C#编译器。。。但是我正在寻找一种更为用户友好的东西,它可以被具有SQL基本知识的非程序员使用 此工具仅用于分析和故障排
此工具仅用于分析和故障排除。它不需要像真正的SQL数据库那样快速运行。不确定您想要支持什么语法,但在让用户将查询位作为字符串输入并将其转换为LINQ方面,有两个现有选项:
不确定您希望支持什么语法,但在让用户将查询位作为字符串输入并将其转换为LINQ方面,有两个现有选项:
如果用户知道一些sql,您可以让他们使用sql进行查询吗?不确定数据的相对大小或是否值得。我查询的是平面文件,而不是SQL数据源。这只有在抽象层有SQL的情况下才有效。如果用户知道一些SQL,你能让他们使用SQL进行查询吗?不确定数据的相对大小或是否值得。我查询的是平面文件,而不是SQL数据源。只有在抽象层中有SQL的情况下,这才有效。