데이터 테이블이 2 개 있습니다.linq를 사용하는 DataTable의 차이
dtTable1 :
id Name
--- ----
1 AAA
2 BBB
dtTable2 :
id
---
2
출력은 ID = 2와 로우 않고 표를 할 필요가있다.
어떻게 Linq를 사용하여이 작업을 수행 할 수 있습니까?
미리 감사드립니다. 이 SO 포스트
데이터 테이블이 2 개 있습니다.linq를 사용하는 DataTable의 차이
dtTable1 :
id Name
--- ----
1 AAA
2 BBB
dtTable2 :
id
---
2
출력은 ID = 2와 로우 않고 표를 할 필요가있다.
어떻게 Linq를 사용하여이 작업을 수행 할 수 있습니까?
미리 감사드립니다. 이 SO 포스트
검사 : 당신이 좋아하는 두 번째 데이터 테이블에서 ID의 목록을 얻을 수 있습니다 Is there a “not equal” in a linq join
var filteredDataTable = tableA.Except(tableB);
감사
:
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;