流畅的NHibernate - 如何在Upper(列)上创建唯一索引?

时间:2016-10-26 10:45:01

标签: c# oracle fluent-nhibernate

我正在使用Oracle 12.1 DB。

我需要一个列不区分大小写。例如如果表中包含'name'列,并且我插入了包含“TEST1”值的行,那么在尝试插入“test1”时我将失败。

以下SQL命令可以解决问题:

在MYTTABLE上创建独特的索引name_idx( UPPER (名称));

问题是 - 如何使用FluentNHibernate(C#)完成它?

Map(x => x.Name).Unique(); //创建一个唯一约束,但它区分大小写...

另外 - 我很欣赏有关此类索引的性能的输入 感谢

0 个答案:

没有答案