LINQ를 사용하여 어떻게 문자열 배열의 것들을 제외한 모든 상태를 반환하도록이 쿼리를 구합니까?LINQ 문자열 배열이 없습니다.
string[] states = { "FL", "CA", "IN", "AL", "MI" };
var headers = (from h in db.Headers
where h.State != states.Any()
select new
{
description = h.Description,
state = h.State
});
Christo의 대답은 정확합니다. Selman 's 역시 효과가 있습니다. 그러나 조금만 설명하면 LINQ 확장의 반환 값을 살펴 봐야합니다. 예를 들어,'Any()'는'bool' 타입을 반환합니다. 여러분은'h.State' (아마도 문자열)과'bool'을 비교하려고합니다. –