3
순수 LINQ에서 엔티티를 고려하지 않고 String Contains() 메서드를 사용할 수 있습니까?"포함"을 사용할 때 LINQ에서 acutes를 무시
예 :
이var messages = db.Messages.Where(p => p.Body.Contains("John"));
뿐만 아니라 나에게 첫 번째 메시지를 반환하지만 두 번째 메시지도 :
table Messages --------------------------- MessageId Body 1 Hello John how are you 2 Hi Jóhn sup? ...
나는이 쿼리가 있다고합니다.
이것이 올바른 접근 (포함)이 아닌 경우 어떤 것이 맞습니까?
SQL Server를 사용 중입니다. 또한
, 여기에 유사하지만 다른 질문이있다 : Ignoring accented letters in string comparison
그가 ("같음", 또는 "compareTo와"), 두 개의 문자열을 비교하려고하기 때문에 다른이 ... 잠시 미안 "Contains"를 사용하려고 시도했습니다.
당신은 SQL을 사용하고 (그것도 경우를 구분하기 위해, 또는 "_CI_AI")
그것은 문자를 구분을 강조하기 위해 "_AI"로 끝나는 하나의 데이터베이스 데이터 정렬을 변경합니다 : 여기에 너무 답변과 같다 서버? –
가능합니다. [중복] (http://stackoverflow.com/questions/359827/ignoring-accented-letters-in-string-comparison) – user1994514
@ user1994514 나는 그 질문을 보았고 완전히 다른 것입니다 ... "같음"은 "Contains" – sports