5

我正在计划一个 C# SQL 查询生成器应用程序。基本上,用户应该能够使用可视的、基于表单的、用户友好的向导来生成 SQL 代码。用户所要做的就是选择他/她想要的字段,并施加一些条件。

我研究了一些完成类似事情的应用程序,但是它们似乎都没有准确地解释SQL 代码是如何生成的

可以采取哪些方法将用户与应用程序的交互转换为 SQL 代码?

编辑:只是添加更多细节。该应用程序可以与任何 SQL Server 数据库一起使用。

4

3 回答 3

3

这取决于您的用户可以做什么由于问题笼统,我能给出的答案是:

尝试将您的流程图映射到LINQ-SQL代码,真正的 SQL 转换留给LINQ驱动程序。这样你得到

  • 可扩展性:可以映射到不同的 SQL 数据库、XML、...X
  • 可靠性
于 2012-09-19T14:04:54.307 回答
1

当代视觉查询构建器的起源是逐个查询

于 2012-09-19T18:42:09.243 回答
0

如果您需要自定义解决方案,Expreesion Trees 可以为您提供帮助。http://msdn.microsoft.com/en-us/library/bb397951.aspx

我认为您可以使用任何 ORM 来做到这一点,您需要使用自定义引擎将您的对象从 UI 转换为查询(linq、字符串或其他)。

于 2012-09-19T14:15:47.053 回答