如何从用户的可视化交互中生成SQL?

Dot*_*NET 5 .net c# sql database sql-server

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

我已经研究了许多类似的应用程序,但是它们似乎都没有解释SQL代码是如何生成的.

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

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

Tig*_*ran 3

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

尝试将流程图映射到LINQ-SQL代码,而真正的 SQL 翻译则交给LINQ驱动程序。这样你就得到

  • 可扩展性:可以映射到不同的 SQL 数据库、XML、...X
  • 可靠性