문제

하나의 LINQ2SQL 쿼리를 사용하여 간단한 데이터베이스 테이블에서 두 개의 레코드 세트를 반환하고 싶습니다. 이것이 저장된 절차를 호출하는 linq2sql을 사용하고 있다면 어떻게 해야하는지 알고 있지만 저장된 절차를 사용하고 싶지는 않습니다.

할 수 있습니까?

나는 여기에서 기사를 찾았습니다 그것은 제안 된 해결책이 있지만, 나는 현재 컨텍스트를 부분적으로 확장하기 위해 막대한 양의 코드를 작성해야한다는 아이디어를 싫어합니까?! 같은 ... 아야 !!!

그냥 보이지 않아 ... 맞죠?

기사의 제안이 그것을 수행하는 유일한 방법입니까? 저장된 절차를 사용하지 않고 여전히 LINQ2SQL을 사용하지 않고 다른 방법이 있습니까?

소망 매트 워렌 이것에 대답하기 위해 여기에 있었다 :)

편집하다

나는 게으른로드 / 열망하는 부하 (및 데이터로드 옵션 사용)에 대해 묻지 않습니다. 그것은 다른 개념입니다.

도움이 되었습니까?

해결책

잠재적으로 내가 찾은 여러 활성 결과 세트 (MARS) 로이 작업을 수행 할 수 있습니다. 이 페이지. 그것은 MSDN 기사 그러나 주제에 대해서는 LINQ에서 SQL과 구체적으로 관련이 없습니다. 이것은 그렇습니다 그리고 아마도 당신이 체크 아웃하고 싶은 사람 일 것입니다.

그렇게 말했듯이, 행운은 버그 게시 작동하지 않는 방법에 대해 Microsoft에게, .NET 4.0까지 수정은 여기에 없을 것입니다!

마지막으로 저장된 절차를 사용하고 싶지 않다고 말하지만, 그렇게한다면 정말 간단한 가이드를 찾았습니다. 여기 그리고 여기 가기 위해.

다른 팁

그것이 저장된 절차없이 수행 된 것에 대해 들었던 유일한 방법입니다. 그리고 당신은 겉보기에 간단한 개념에 대해 약간 과도한 것처럼 보입니다. 그것이 나라면 나는 단지 레코드를 별도의 결과 세트로 얻습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top