Npg sql .PostgresException (0x80004005): 42601: синтаксическая ошибка около или около "ВКЛЮЧИТЬ" - PullRequest
0 голосов
/ 11 июля 2020

Я работаю с PostgresSql и EF core 3.1. Я создал индекс для одной из своих сущностей, как показано ниже

builder.HasIndex(e => e.MerchantId).IncludeProperties(e=>e.TemplateType);

в файле миграции, я вижу ниже

migrationBuilder.CreateIndex(
                name: "IX_EmailTemplates_MerchantId",
                table: "EmailTemplates",
                column: "MerchantId")
                .Annotation("Npgsql:IndexInclude", new[] { "TemplateType" });

При запуске update-database я получаю следующую ошибку.

Failed executing DbCommand (24ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
CREATE INDEX "IX_EmailTemplates_MerchantId" ON "EmailTemplates" ("MerchantId") INCLUDE ("TemplateType");
fail: Microsoft.EntityFrameworkCore.Database.Command[20102]
      Failed executing DbCommand (24ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
      CREATE INDEX "IX_EmailTemplates_MerchantId" ON "EmailTemplates" ("MerchantId") INCLUDE ("TemplateType");
**Npgsql.PostgresException (0x80004005): 42601: syntax error at or near "INCLUDE"**

Кто-нибудь может мне помочь с этой ошибкой?

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