2012-08-06 2 views
-4

데이터 테이블이 2 개 있습니다.linq를 사용하는 DataTable의 차이

dtTable1 :

id Name 
--- ---- 
1  AAA 
2  BBB 

dtTable2 :

id 
--- 
2  

출력은 ID = 2와 로우 않고 표를 할 필요가있다.

어떻게 Linq를 사용하여이 작업을 수행 할 수 있습니까?

미리 감사드립니다. 이 SO 포스트

답변

-1

:

var tempList = (from d in dt2.AsEnumerable() 
      select d.Field<int>("ID")).ToList(); 

나중에 당신이하지 확인 !Contains을 사용할 수 있습니다 다음과 같은 첫 번째 데이터 테이블에서 :

var result = from t in dt1.AsEnumerable() 
      where !tempList.Contains(t.Field<int>("ID")) 
      select t;