Как я могу помешать 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)