首页 > 解决方案 > EF Core 中不区分大小写的索引映射

问题描述

是否可以使用 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();

标签: oracleentity-frameworkentity-framework-coreunique-constraintef-fluent-api

解决方案


推荐阅读