我在哪里可以找到linq的图形设计器

时间:2010-03-03 18:52:26

标签: c# .net linq user-interface

我想允许我的用户设计和创建LINQ查询,即使他们不知道LINQ。

所以我正在考虑建立一个“SQL管理工作室”,如窗口,包含表,字段和关系列表,让用户拖放。

我可以自己写,但看起来很难。还有更好的方法吗?

我可以使用某个解决方案吗?

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

我不相信任何人都试图解决这个问题(我现在至少可以找到) - 它需要通过UI驱动的动态查询来实现。与此相关的一些链接:

另外,如果您让用户驱动查询生成,我不确定LINQ会让您失控吗?

IOW,一种替代方案可能是使用现有的GUI界面之一来生成sql查询并使用它。如果您仍希望能够与linq-to-sql或linq-to-entities上下文为您提供的强类型类进行交互,则可以使用query - > sqlcommand - > sqldatareader - > db.Translate都为您提供了这种场景的翻译方法。

答案 2 :(得分:0)

您可以使用一个可用的“SQL可视化设计器”。那么将简单的SQL转换为LINQ非常容易。