在Visual Studio 2017中突出显示PostgreSQL语法

时间:2018-10-31 13:50:16

标签: postgresql visual-studio visual-studio-2017

当我在Visual Studio 2017中创建.sql文件时,语法高亮显示假定我正在使用MSSQL,并突出显示有效的PostgreSQL查询为错误。

有什么方法可以使Visual Studio 2017在PostgreSQL的.sql文件中突出显示正确的语法?

2 个答案:

答案 0 :(得分:0)

如果您使用的是PostgreSQL插件,则需要将文件重命名为“ psql”或“ pgsql”,以启用正确的语法高亮显示。

答案 1 :(得分:0)

您应该使用npgsql,以便在实体框架中不会出现这些类型的冲突,而且您可以在github上查看我的存储库。

并且不要忘记在web.config上定义dataprovider:

<system.data>
    <DbProviderFactories>
      <add name="Npgsql Data Provider" invariant="Npgsql" support="FF" description=".Net Framework Data Provider for Postgresql" type="Npgsql.NpgsqlFactory, Npgsql" />
    </DbProviderFactories>
</system.data>

<entityFramework>
    <providers>
      <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, EntityFramework6.Npgsql" />
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
    <defaultConnectionFactory type="Npgsql.NpgsqlConnectionFactory, Npgsql" />
</entityFramework>