linq에서 sql에서 익명 유형을 반환 할 수 있습니까? <..>
Linq에서 SQL에서 여러 테이블을 쿼리하고 결과를 익명 유형과 결합하는 방법은 무엇입니까?
익명 유형의 초기 시도
다음 예제는 두 개의 테이블을 사용하고 와 를 사용합니다. 익명 유형을 사용하여 모든 개와 해당 :
를 검색하십시오.
그러나 컴파일러가 익명 유형 대신
를 반환 할 것으로 기대하기 때문에 이것은 실패합니다.
사용자 정의 유형
솔루션은 다양한 이름을 가진 개를 나타내는 사용자 정의 유형을 만드는 것입니다.
사용자 지정 유형 를 사용하십시오
이 사용자 정의 유형을 사용하면 쿼리를 수정하여 필요한 결과로 돌아갈 수 있습니다.
이 방법은 여러 테이블에서 사용자 정의 유형 조합의 결과를 사용할 수있는 안전하고 재사용 가능한 방법 유형을 제공합니다. 이는 익명 유형을 사용할 때 발생하는 유형의 유형을 피합니다.
위 내용은 LINQ to SQL 쿼리가 익명 형식을 결과로 반환할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!