다음을 통해 공유


<type> 형식의 식은 쿼리할 수 없습니다.

업데이트: 2007년 11월

오류 메시지

<type> 형식의 식은 쿼리할 수 없습니다. LINQ 공급자에 대한 어셈블리 참조 및/또는 네임스페이스 가져오기가 없는지 확인하십시오.
Expression of type <type> is not queryable. Make sure you are not missing an assembly reference and/or namespace import for the LINQ provider.

쿼리할 수 있는 형식은 System.Linq, System.Data.LinqSystem.Xml.Linq 네임스페이스에 정의되어 있습니다. LINQ 쿼리를 수행하려면 이러한 네임스페이스 중 하나 이상을 가져와야 합니다.

System.Linq 네임스페이스를 사용하면 LINQ를 사용하여 컬렉션, 배열 등의 개체를 쿼리할 수 있습니다.

System.Data.Linq 네임스페이스를 사용하면 LINQ를 사용하여 ADO.NET 데이터 집합과 SQL Server 데이터베이스를 쿼리할 수 있습니다.

System.Xml.Linq 네임스페이스를 사용하면 LINQ를 사용하여 XML을 쿼리하고 Visual Basic에서 XML 기능을 사용할 수 있습니다.

오류 ID: BC36593

이 오류를 해결하려면

  1. 코드 파일에 System.Linq, System.Data.Linq 또는 System.Xml.Linq 네임스페이스에 대한 Import 문을 추가합니다. 프로젝트 디자이너(My Project)의 참조 페이지에서 프로젝트에 필요한 네임스페이스를 가져올 수도 있습니다.

  2. 쿼리 소스로 지정한 형식이 쿼리 가능한 형식인지 확인합니다. 즉, IEnumerable<T> 또는 IQueryable<T>을 구현하는 형식인지 확인합니다.

참고 항목

개념

Visual Basic의 LINQ 소개

참조 및 Imports 문

참조

Imports 문(.NET 네임스페이스 및 형식)

프로젝트 디자이너, 참조 페이지(Visual Basic)

System.Linq

System.Data.Linq

System.Xml.Linq

기타 리소스

Visual Basic의 LINQ

Visual Basic의 XML