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"를 사용하려고 시도했습니다.

+0

당신은 SQL을 사용하고 (그것도 경우를 구분하기 위해, 또는 "_CI_AI")

그것은 문자를 구분을 강조하기 위해 "_AI"로 끝나는 하나의 데이터베이스 데이터 정렬을 변경합니다 : 여기에 너무 답변과 같다 서버? –

+0

가능합니다. [중복] (http://stackoverflow.com/questions/359827/ignoring-accented-letters-in-string-comparison) – user1994514

+0

@ user1994514 나는 그 질문을 보았고 완전히 다른 것입니다 ... "같음"은 "Contains" – sports

답변

1

대답은 잠시 동안 의견에있었습니다.