주문 ID 컬렉션을 내 where 문에 사용하려고합니다. 어떻게 작동하지 않을 수 있습니까?C# LINQ Joining And where 문이 작동하지 않습니다.
List<int> orders = new List<int>(){1,2,3,4,5};
DataTable dtTable1 = getOrders();
DataTable dtTable2 = getOrderDetails();
var results = from a in dtTable1.AsEnumerable()
join b in dtTable2.AsEnumerable() on a.Field<int>("ID") equals b.Field<int>("ID")
where orders.Contains(b.Field<int>("OrderID"))
select a;
"작동하지 않는다"고 말하지 마십시오. 문제가 무엇입니까? 컴파일되지 않습니까? 런타임 오류가 발생합니까? 기대 한 결과가 나오지 않습니다 (이 경우 차이점은 무엇입니까?). – Aaronaught