EF Core 5: не создавать индекс для свойства (с внешним ключом) - PullRequest
0 голосов
/ 06 августа 2020

. NET Core 3.1, предварительный просмотр EF Core 5.0 6

Здравствуйте,

У меня есть внешний ключ, но я не хочу иметь индекс для этого свойства (мне нужно создать та же база данных, что и из "classi c" EF 6).

Моя конфигурация:

entity.HasOne(d => d.Tenant)
    .WithMany()
    .HasForeignKey(d => d.TenantId)
    .OnDelete(DeleteBehavior.ClientSetNull)
    .HasConstraintName("FK_MyFKName");

Но это создает:

CONSTRAINT [FK_MyFKName] FOREIGN KEY ([TenantId]) REFERENCES [dbo].[Tenant] ([TenantId])

CREATE NONCLUSTERED INDEX [IX_Contact_TenantId]
    ON [dbo].[Contact]([TenantId] ASC);
GO

Как отключить создание Индекс? Или это было неправильно в EF Classi c, и у меня должны быть и FK, и Index?

...