2016-09-28 73 views
2

具有整理的数据库... CI_AS在“²”和“2”之间没有区别。比较Culture-Invaliant并忽略上标

另一方面,c#的默认字符串比较器StringComparer.InvariantCultureIgnoreCase有所作为。

所以如果我想保存一个对象到数据库,这是一个唯一的错误。

什么是常见的解决方案,说c#没有任何区别? (自己的Comparer?)

回答

0

是,自定义相等比较器(IEqualityComparer)应该做的工作,使用它,你就可以到你的字符串,你需要

+0

的方式比较是不是有任何.NET比较器,这可以处理吗? – Oswald