2016-09-28 1 views
2

데이터 정렬을 사용하는 데이터베이스 ... CI_AS는 "²"와 "2"사이에 차이가 없습니다.Culture-Invaliant와 Superscript를 무시하십시오.

반면에 C#의 기본 String-Comparer StringComparer.InvariantCultureIgnoreCase가 차이를 만듭니다.

개체를 데이터베이스에 저장하려는 경우 고유 한 오류가 발생합니다.

C#에서 아무런 차이가 없다고 말하는 일반적인 해결책은 무엇입니까? 어떤 닷넷 비교 자이 (자신의 비교 자?)

답변

0

예, 사용자 지정 같음 비교 (IEqualityComparer가)를 사용하여 작업을해야 당신이

+0

을 필요로하는 방식으로 귀하의 문자열을 비교 할 수 있습니다 없을까, 이걸 처리 할 수 ​​있을까요? – Oswald

관련 문제