在Entity Framework Core中,使用Fluent API创建不区分大小写的唯一索引是否可能?
例如,在Oracle中可以使用以下SQL定义一个不区分大小写的唯一索引:
create unique index test on "Person"(lower("Name"));
然而,据我所知EF Core中唯一的选项是区分大小写的唯一约束,例如:
builder.HasIndex(e => e.Name)
.IsUnique();
我尝试了以下方法,但它并没有起作用:
builder.HasIndex(e => e.Name.ToLower())
.IsUnique();