2014-02-23 1 views
-1

이 구문에서 잘못된 점을 이해하지 못합니다. 내가 하란에 테이블에서 태그의 ID를 얻을 필요에 태그 자신의 ID를 가진 테이블이Linq 질의를 포함하는 int리스트의 메소드

tags="abc,xyz,asdf" 
List<string> ta= tags.Split(',').ToList<string>(); 
List<string> demo = from T in db.tokens where ta.Contains(T.tname) select T.Id; 

... 는 감사

편집 : 내가 좋아하는 뭔가를 변경 WHERE 조건

에서의 작업과 또 다른 문제

List<int> demo = from T in db.tokens where ta.Contains(T.tname) select T.Id).ToList(); 
var slist = from I in db.institutes 
        from T in db.inst_to_token 
        where I.CountryId == cont 
         && demo.Contains(T.tokenid) 
      select I; 

그러나 위에서 보여주는이 오류를 그럼 ...

System.collection.generic.List.Contains (INT)에 가장 적합한 오버로드 된 메서드는 tokenid가 null가 아닌 경우 inst_to_token를 선택하고에 T.tokenid.Value을 통과해야, T.tokenid 이후

+0

'T.Id'의 유형은 무엇입니까? 그것은 문자열인가? – ekad

+0

if 유형 정수 – pavan

+1

다른 질문이 있으면 ** 다른 질문을하십시오 ** –

답변

2

int? 일부 잘못된 인수가 demo.Contains 방법

+0

대단히 감사합니다. – pavan

관련 문제