2011-08-10 7 views
0

부울 필드 MyBool이 포함 된 개체 모델이 있습니다. 데이터베이스 필드 MyField에 데이터가 있는지 여부에 따라 linq-to-sql 쿼리로 부울 값을 채 웁니다. 나는 .Contain 확장 방법으로 노력하고 있지만 작동하지 않습니다bool을 linq-to-SQL에서 true로 반환

var TheQuery = (from x in ..... 
       where ..... 
       select new MyModel{ 

        MyBool = x.MyField.Contains(*) 

       }).ToList(); 

:

이 내가 가진 것입니다. 어떤 제안?

감사

+1

"작동하지 않습니다"- 어떤 점에서? –

+0

'ToList() '를 호출하기 전에 ('from' 이후와'}'앞에서) 쿼리 문법 주위에 괄호가 필요합니다. –

+0

예, 필자가 제공 한 샘플 코드에서 제외 시켰지만 그대로 있습니다. – frenchie

답변

1

나는

MyBool = x.MyField.Contains(*) 

MyBool = x.MyField.Contains("*") 

해야한다, 당신의 불완전 예에 따라, 그 좋을 것 그리고 당신은 Linq에 표현 주위에 괄호가 있어야합니다.

더 완벽한 예가 유용 할 수 있습니다.

+0

좋습니다, 감사합니다. 그게 내가 찾고 있던거야. – frenchie

관련 문제