Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle EF-Core中不区分大小写的索引映射_Oracle_Entity Framework_Entity Framework Core_Unique Constraint_Ef Fluent Api - Fatal编程技术网

Oracle EF-Core中不区分大小写的索引映射

Oracle EF-Core中不区分大小写的索引映射,oracle,entity-framework,entity-framework-core,unique-constraint,ef-fluent-api,Oracle,Entity Framework,Entity Framework Core,Unique Constraint,Ef Fluent Api,是否可以使用Fluent API在实体框架核心中创建不区分大小写的唯一索引 例如,可以使用以下SQL在Oracle中定义不区分大小写的唯一索引: create unique index test on "Person"(lower("Name")); 但是,据我所知,EF Core中的唯一选项是区分大小写的唯一约束,例如: builder.HasIndex(e => e.Name) .IsUnique(); 我尝试了以下方法,但无效: builder.HasIn

是否可以使用Fluent API在实体框架核心中创建不区分大小写的唯一索引

例如,可以使用以下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();