쿼리 패턴 구현 문제: "쿼리 패턴의 구현을 찾을 수 없습니다"를 해결하는 방법
LINQ-to-SQL for Silverlight 응용 프로그램에서는 테이블 클래스에서 직접 LINQ 쿼리를 실행하려고 할 때 "쿼리 패턴의 구현을 찾을 수 없습니다" 오류가 자주 발생합니다. 엔터티 컬렉션을 나타내는 해당 속성의
원인:
해결책:
1. 올바른 네임스페이스 사용 확인:
코드 파일에 사용 System.Linq 네임스페이스가 선언되어 있는지 확인하세요. 이는 LINQ 기능에 필요합니다.
2. 컬렉션 속성 쿼리:
테이블 클래스를 쿼리하는 대신 엔터티 컬렉션을 나타내는 속성을 사용합니다. 예를 들어, 귀하의 경우:
var query = (from p in context.tblPersoons where p.id == id select p).Single();
3. IEnumerable이 아닌 유형 처리:
테이블 클래스가 IEnumerable
var query = (from p in tblPersoon.Cast<Person>() select p).Single();
이렇게 하면 쿼리가 올바르게 실행될 수 있습니다.
추가 참고 사항:
위 내용은 LINQ-to-SQL '쿼리 패턴의 구현을 찾을 수 없습니다.': Silverlight에서 이 문제를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!