是否可以使用 Fluent API 在实体框架核心中创建不区分大小写的唯一索引?
例如,可以使用以下 SQL 在 Oracle 中定义不区分大小写的唯一索引:
create unique index test on "Person"(lower("Name"));
Run Code Online (Sandbox Code Playgroud)
但是,据我所知,EF Core 中的唯一选项是区分大小写的唯一约束,例如:
builder.HasIndex(e => e.Name)
.IsUnique();
Run Code Online (Sandbox Code Playgroud)
我已经尝试过以下方法,但它不起作用:
builder.HasIndex(e => e.Name.ToLower())
.IsUnique();
Run Code Online (Sandbox Code Playgroud) oracle entity-framework unique-constraint entity-framework-core ef-fluent-api