2012-10-01 3 views
0

매개 변수화 된 테이블 반환 함수를 사용하여 연관성을위한 데이터를 검색해야하지만 (TVF는 실제 데이터베이스 테이블을 추상화하지만) EF에서 제공하는 모든 좋은 데이터를 사용하고 싶습니다. EDMX에서 생성 된 네비게이션 프로퍼티 코드를 살펴보면, RelationshipManager가 연결의 수 등을 감싸는 것을 볼 수 있습니다.수동으로 EF 모델에서 연결로드

내 질문 : DB에서 (TVFs를 통해) 필요한 결과를 검색하여 RelationshipManager에 대한 생성 된 호출 전에 컨텍스트에 연결하고 RM 자체가 데이터베이스에 액세스하는 것을 중지 할 수 있습니까?

답변

0

EF4는 TVF를 지원하지 않습니다. TVF는 Linq-to-entities 쿼리에서 사용할 수있는 .NET 4.5에서만 사용할 수 있습니다. .NET 4.5는 또한 기본적으로 POCO 엔티티를 사용합니다. 이제는 엔티티 내부에서 RelationshipManager이 사용되지 않는 곳에서 강력하게 권장됩니다 (지연로드의 동적 프록시 제외).

+0

TVF의보고가 4.0에 불과하다고 말하는 것이 더 공정하다고 생각합니다. EDMX XML을 직접 편집하여 TVF를 가져 와서 컨텍스트에서 호출 할 수 있습니다. –

관련 문제