当我在Visual Studio 2017中创建.sql
文件时,语法高亮显示假定我正在使用MSSQL,并突出显示有效的PostgreSQL查询为错误。
有什么方法可以使Visual Studio 2017在PostgreSQL的.sql
文件中突出显示正确的语法?
答案 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>