MSSQL 唯一索引/键,带有区分重音的排序规则ss != ß, ...EF Core Code First

问题描述

我有一个带有组合键(字符串 + 日期)的表,其中字符串被设置为 nvarchar,并带有 collat​​e latin1_General_CI_AS。我现在的问题是,插入带有 'ß' 或 'ss' 的单词受到同等威胁,从而违反了唯一性约束。将 nvarchar 改为 varchar 解决了这个问题,但是它的缺点是不允许某些特殊字符。

我该怎么做才能最好使用不区分大小写但区分重音的组合唯一键? 如果可能,我更愿意先在 ef 核心代码中创建数据库架构。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)