【发布时间】:2020-06-17 16:46:33
【问题描述】:
是否可以使用 Fluent API 在 Entity Framework 核心中创建不区分大小写的唯一索引?
例如,可以使用以下 SQL 在 Oracle 中定义不区分大小写的唯一索引:
create unique index test on "Person"(lower("Name"));
但是,据我所知,EF Core 中的唯一选项是区分大小写的唯一约束,例如:
builder.HasIndex(e => e.Name)
.IsUnique();
我尝试了以下方法,但它不起作用:
builder.HasIndex(e => e.Name.ToLower())
.IsUnique();
【问题讨论】:
标签: oracle entity-framework entity-framework-core unique-constraint ef-fluent-api