Я работаю с 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"**
Кто-нибудь может мне помочь с этой ошибкой?