Подсветка синтаксиса PostgreSQL в Visual Studio 2017 - PullRequest
0 голосов
/ 31 октября 2018

Когда я создаю файл .sql в Visual Studio 2017, подсветка синтаксиса предполагает, что я использую MSSQL, и выделяет допустимые запросы PostgreSQL как имеющие ошибки.

Есть ли способ заставить Visual Studio 2017 иметь правильную подсветку синтаксиса в .sql файлах для PostgreSQL?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Вы должны использовать npgsql , чтобы у вас не было этих типов конфликтов в структуре сущностей, плюс вы можете проверить мой репозиторий на github .

и не забудьте определить поставщика данных в web.config:

<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>
0 голосов
/ 04 ноября 2018

Если вы используете плагин PostgreSQL, вам нужно переименовать ваш файл в «psql» или «pgsql», чтобы включить исправление подсветки синтаксиса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...