2

Entity Framework 모델 (Model.edmx)에 저장 프로 시저를 추가 할 수 있습니까? (내 저장 프로 시저가 추가 탭 떨어져 지금과 새로 고침 탭에 제외)Entity Framework 모델에 저장 프로 시저

VS screenshot

내 저장 프로 시저가 간단한 SELECT 성명 난 그냥 비주얼 스튜디오 2010 년에 그것을했다,이 같은

1 매개 변수를 취합니다.

VS2010이 모델에 추가 한 것처럼 보입니다. 그러나 그것이 어디에 있는지 어떻게 사용할 수 있습니까?

나는 어디서나 그림에 나 모델 다이어그램에서 Model.designer.cs

답변

9

당신은이 방법을 일부입니다. 약간의 숨겨진 프로세스이며 여러 단계로 진행됩니다. 위에 표시된 메뉴에서 모델을 선택하여 모델에 저장 프로 시저를 포함해야합니다. 당신은 당신이

pic of model browser

그런 다음 모델 브라우저에서 모델 스토어 (이것은 '테이블/뷰'와 같은 폴더가됩니다) 찾아 '모델 브라우저'를 보려는 완료되면

. 저장 프로 시저를 마우스 오른쪽 단추로 클릭하고 '함수 가져 오기 추가'를 선택하십시오. 일단 당신이 이것을하면

pic of context menu for function import

, 당신은 당신이 다시 SP에서 얻을 것이다 엔티티를 매핑 할 수 있습니다.

pic of function import dialog

그런 다음 강력한 형식의 방법으로, 코드에서 사용자의 컨텍스트를 통해 개체에 액세스 할 수 있습니다. 희망이 도움이됩니다. 이전 답변

+0

을! 스크린 샷과 함께 명확한 지침을 주셔서 감사합니다! – Aximili

1

에서 볼 수없는 마우스 오른쪽 버튼을 클릭하고 (메뉴에서 또는 View/Other Windows/Entity Data Model Browser) 모델 브라우저를 선택합니다. Model.Store 섹션에는 Tables/Views, Stored Procedures/Functions 및 Constraints가 표시되어야합니다. 저장 프로시 듀어는 저장 프로시 듀어/함수 섹션에 있습니다.

확인 EF와 저장 프로 시저를 사용하는 방법에 대한 좋은 설명이 링크 : http://msdn.microsoft.com/en-us/data/gg699321.aspx

1

보완 :

이 필요하지 엔티티가 있지만, juste 복잡한 유형을 작성하는 경우 (이 모델 탐색기에서 복합 유형 폴더에 생성 할 수 있습니다)하고이 데이터 객체 아무튼를 반환하는 경우 저장 프로 시저에 연결 'T는 당신의 DB, 예를의 테이블과 일치 : 그것은 정말 도움이

http://img46.imageshack.us/img46/9168/j4ax.jpg

관련 문제