【发布时间】:2017-04-07 16:05:06
【问题描述】:
我需要为我的实体的 Name 属性设置一个复合唯一约束,该约束在 Category 中是唯一的(它有一个 FK)。
所以是这样的:
entityTypeBuilder
.HasIndex(i => new { i.Name, i.Category.Id })
.IsUnique();
但是由于Category.Id 导航属性,当我生成迁移时这会失败。
我知道我可以将值硬编码为字符串,但我不想丢失静态类型。
我有什么选择?
【问题讨论】:
标签: entity-framework entity-framework-core entity-framework-migrations ef-fluent-api