내가 수동과 같이 엔티티 프레임 워크의 EntityConnection을 사용하여 저장 프로 시저를 호출 오전 :DbDataReader 개체를 유용한 것으로 쉽게 변환하는 방법은 무엇입니까?
DbConnection storeConnection = entityConnection.StoreConnection;
DbCommand command = storeConnection.CreateCommand();
command.CommandText = "sp_GetMyComplexData";
command.CommandType = CommandType.StoredProcedure;
DbDataReader reader = command.ExecuteReader();
그 이유는 엔티티 프레임 워크는 쉽게 직접 테이블이나 뷰에 매핑되지 않는 개체를 지원하지 않는다는 것입니다. 이 기사 (http://dotnet.dzone.com/news/mapping-stored-procedure)를 찾았지만 XML을 편집해야합니다. 필자는이를 피하고 싶습니다.
내 경우에는 LEFT JOIN을 사용하여 두 테이블을 조인하는 쿼리를 실행하고 있습니다. 그 이유는 계층 적 데이터 내보내기를 지원하지 않지만 그룹화 된 데이터 내보내기를 지원하는 것처럼 보이는 Telerik RadGrid에 결과를 바인딩하려고하기 때문입니다.
문제는 어떻게 RadGrid에 바인딩 할 수있는 유용한 DbDataReader 개체로 변환합니까? DAL 메서드에서 단일 개체 또는 IQueryable 개체를 전달하고 있습니다. 어떤 아이디어? 미리 감사드립니다.
는 편집 :
나는 데이터 만 필요합니다. 나중에 삽입, 업데이트, 삭제할 필요가 없습니다. 그것의 읽기 전용보기.
감사합니다. table.Load (독자); 내가 찾는거야. 나는 그것이 어떻게되는지 알려줄 것입니다 ... –
그래,이게 내가 필요로했던 바로 그 것이다. 고마워요 조엘! –