предотвратить создание неожиданного индекса 1: 1 в EF Core - PullRequest
0 голосов
/ 12 марта 2020

Как я могу помешать EF core создать UNIQUE NONCLUSTERED INDEX на основе этого отношения:

   modelBuilder.Entity<ObjectTag>().HasOne(c => c.Tag).WithOne().HasForeignKey<ObjectTag>(c => c.TagId).OnDelete(DeleteBehavior.Cascade);

Тогда есть это unique index в SQL

   CREATE UNIQUE NONCLUSTERED INDEX [IX_ObjectTags_TagId] ON [dbo].[ObjectTags]([TagId] ASC)
   WHERE ([TagId] IS NOT NULL)
...