EFCore使用Shadow属性添加唯一索引

时间:2020-04-01 19:59:58

标签: entity-framework entity-framework-core

我正在尝试在属性“ Blah”和Shadow FK上添加唯一约束

modelBuilder.Entity<ParameterOption>().HasIndex("Blah", "ShadowForeignKey").IsUnique();

但是当我尝试迁移时,它无法识别“ ShadowForeignKey”。

我尝试使用...

modelBuilder.Entity<ParameterOption>().Property<string>("ShadowForeignKey")

我认为这可能会使模型能够使用阴影FK

但是最终需要进行迁移以尝试创建...

ShadowForeignKey1

因为ShadowForeignKey已经作为影子属性存在。

请帮助!

1 个答案:

答案 0 :(得分:0)

我是OnModelCreating中的订购问题,在文件的下方引入了Shadow Property外键。

要引用阴影属性(可能并不令人惊讶),它需要在文件中更高。