Visual studio 2015 我可以将Npgsql用作VS2015的特别查询工具吗?

Visual studio 2015 我可以将Npgsql用作VS2015的特别查询工具吗?,visual-studio-2015,npgsql,Visual Studio 2015,Npgsql,我可以在VisualStudio中使用npgsql创建PostgreSQL数据连接,并使用查询设计器工具运行非常简单的SQL 然而,我一直希望的是编辑特殊SQL、选择块、注释其他块以及执行所选SQL的功能。也就是说,处理凌乱的小窗口,如: select * from customer.subscriptions; select * from customer.customers; /*insert into customer.customers ... etc etc--- */ 类似于我

我可以在VisualStudio中使用npgsql创建PostgreSQL数据连接,并使用查询设计器工具运行非常简单的SQL

然而,我一直希望的是编辑特殊SQL、选择块、注释其他块以及执行所选SQL的功能。也就是说,处理凌乱的小窗口,如:

select * from customer.subscriptions;
select * from customer.customers;

/*insert into customer.customers ... 
etc etc---
*/
类似于我如何在VisualStudio的T-SQL编辑器中针对SQL Server工作,或者在其他特别工具(如pgAdmin或HeidiSQL)中工作

但是查询设计器工具坚持只使用能够完全映射到其SQL窗格的查询窗格,如果不能将整个SQL窗格映射到Show Diagram窗格,则返回错误


我可以从VisualStudio中执行我试图执行的操作吗?例如,我可以关闭查询设计器中的额外功能,还是诱使T-SQL编辑器使用PostgreSQL?

我不确定Visual Studio的SQL/Query支持是否与T-SQL或pgadmin一样强大。我曾参与过Npgsql的Visual Studio集成,我很乐意添加Npgsql中缺少的任何功能。我建议大家玩一下VS可以用SqlServer做什么,你们可以使用一个简单的本地文件,然后开始讨论你们可以用SqlServer做的、用PostgreSQL做不到的任何事情。谢谢Shay。我不完全理解集成点。Npgsql代码是否完全控制查询设计器GUI?或者是MSFT代码与您实现的接口?我正在寻找的功能在概念上非常简单——如果可能,运行选定的分号分隔的SQL代码,而不尝试使用SQL设计器窗格执行任何操作。但是我不知道你是否对GUI有足够的控制来做类似的事情。你所做的大部分是微软的功能,Npgsql在理论上只是提供了PostgreSQL的细节。但正如我所说,SqlServer应该提供VS内置的最大容量。如果您看到Npgsql没有提供某些东西,那么可以很容易地添加这些东西。否则这是全新的定制功能。好的,有意义。MSFT的T-SQL编辑器是VS2015的一部分,作为*.SQL的默认编辑器。SQL是一个完全不同于您通过数据连接使用的GUI,并且假设您仅限于数据连接,听起来他们并没有提供您在这里需要的挂接点。对,将T-SQL作为一个与SqlServer绑定的完全独立的产品是有意义的,就像PostgreSQL的pgadmin一样。然而,通过查看其SqlServer支持的可能性,探索VS所能提供的功能的局限性是绝对值得的——完全有可能一些可用的GUI组件根本没有被Npgsql打开。我不确定Visual Studio的SQL/query支持是否与T-SQL或pgadmin一样强大。我曾参与过Npgsql的Visual Studio集成,我很乐意添加Npgsql中缺少的任何功能。我建议大家玩一下VS可以用SqlServer做什么,你们可以使用一个简单的本地文件,然后开始讨论你们可以用SqlServer做的、用PostgreSQL做不到的任何事情。谢谢Shay。我不完全理解集成点。Npgsql代码是否完全控制查询设计器GUI?或者是MSFT代码与您实现的接口?我正在寻找的功能在概念上非常简单——如果可能,运行选定的分号分隔的SQL代码,而不尝试使用SQL设计器窗格执行任何操作。但是我不知道你是否对GUI有足够的控制来做类似的事情。你所做的大部分是微软的功能,Npgsql在理论上只是提供了PostgreSQL的细节。但正如我所说,SqlServer应该提供VS内置的最大容量。如果您看到Npgsql没有提供某些东西,那么可以很容易地添加这些东西。否则这是全新的定制功能。好的,有意义。MSFT的T-SQL编辑器是VS2015的一部分,作为*.SQL的默认编辑器。SQL是一个完全不同于您通过数据连接使用的GUI,并且假设您仅限于数据连接,听起来他们并没有提供您在这里需要的挂接点。对,将T-SQL作为一个与SqlServer绑定的完全独立的产品是有意义的,就像PostgreSQL的pgadmin一样。然而,通过查看其SqlServer支持的可能性,绝对值得探究VS所能提供的限制——完全有可能一些可用的GUI组件根本没有被Npgsql打开。