oracle - 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();
解决方案
推荐阅读
- visual-studio-code - VS Code / Sublime Text 3 运算符作为符号
- c - 在 C 中接收函数调用
- python - 如何使用 sympy 求解具有约束条件的方程组
- javascript - 如果动态添加的脚本是异步的,性能会更好吗
- java - 点燃 Spring + 点燃 SQL ClassCastException
- flutter - 单击按钮时在 Flutter 中隐藏文本小部件的可见性
- f# - 在 F# 中提取一个有区别的联合案例?
- javascript - 如果距离页面顶部超过 130 像素,CSS 会显示阴影
- python - 如何找出图像中像素值发生变化的最高坐标点?
- react-native - 专注于 IOS 中的多行 TextInput 时,KeyboardAwareScrollView 不起作用