나는 Linq를 사용하여 데이터 테이블을 쿼리하려고하는데, 문자열의 열을 문자열과 비교하여 일치하는 문자열을 반환하는 것이 가장 이상적입니다.Linq를 사용하여 배열에 포함
아이디어가 있으십니까? 사전
CM
나는 Linq를 사용하여 데이터 테이블을 쿼리하려고하는데, 문자열의 열을 문자열과 비교하여 일치하는 문자열을 반환하는 것이 가장 이상적입니다.Linq를 사용하여 배열에 포함
아이디어가 있으십니까? 사전
CM
에서
건배 당신은 DataRowExtensions의 Field<T>
방법 중 하나를 사용합니다.
var foo = from r in dt.AsEnumerable()
where bar.Contains(r.Field<string>("barColumn"))
select r;
myDB.Where(x=> array.Contains(x));
Linq To SQL입니까? 구문을 mt datatable과 호환되도록 변환 할 수 없습니다. – CatchingMonkey
일부 ORM 제공자는이 쿼리를 열심히로드 할 수 있습니다. 이는 Contains를 필터링하기 전에 전체 테이블이 메모리에로드됨을 의미합니다. –
@Daz Lewis, 이것은 linq2sql입니다. EF 형식으로 썼습니다. 다른 ORM에 대해서는 문제가 없습니다. 예를 들어 linq2nhibernate는이 경우 EF와 비슷합니다. –
전설! 도와 주셔서 감사합니다. – CatchingMonkey