我想在一个属性 "Blah "和一个阴影FK上添加一个Unique Constraint。
modelBuilder.Entity<ParameterOption>().HasIndex("Blah", "ShadowForeignKey").IsUnique();
但当我尝试迁移时,它不识别 "ShadowForeignKey"。
我试过使用...
modelBuilder.Entity<ParameterOption>().Property<string>("ShadowForeignKey")
我想这可能会让模型能够使用影子FK。
但这最终需要一个迁移,它试图在那里创建...
ShadowForeignKey1
因为ShadowForeignKey已经作为一个影子属性存在。
请帮助我!
我是一个排序问题,在 OnModelCreating
影子属性外键是在文件中较低的位置引入的。
要引用一个影子属性,它(也许毫不奇怪)需要在文件中更高的位置。