다음을 통해 공유


저장 프로시저 및 함수에 매핑된 DataContext 메서드 만들기(O/R 디자이너)

저장 프로시저와 함수는 O/R 디자이너DataContext 메서드로 추가할 수 있습니다. 메서드를 호출하여 필요한 매개 변수에 전달하면 데이터베이스의 저장 프로시저 또는 함수가 실행되어 DataContext 메서드의 반환 형식으로 데이터를 반환합니다. DataContext 메서드에 관한 자세한 내용은 DataContext 메서드(O/R 디자이너)를 참조하세요.

참고 항목

엔터티 클래스의 변경 내용이 데이터베이스에 저장되는 경우 저장 프로시저를 사용하여 삽입, 업데이트 및 삭제를 수행하는 기본 LINQ to SQL 런타임 동작을 재정의할 수도 있습니다. 더 많은 정보는 방법: 저장 프로시저를 할당하여 업데이트, 삽입 및 삭제 수행(O/R 디자이너)를 참조하세요.

DataContext 메서드 만들기

서버 탐색기 또는 **데이터베이스 탐색기에서 O/R 디자이너로 저장 프로시저 또는 함수를 끌어와서 DataContext 메서드를 만들 수 있습니다.

참고 항목

생성된 DataContext 메서드의 반환 형식은 O/R 디자이너에 저장 프로시저 또는 함수를 놓는 위치에 따라 달라집니다. drop항목을 기존 엔터티 클래스에 직접 드롭하면 엔터티 클래스의 반환 형식을 갖는 DataContext 메서드가 만들어집니다. 항목을 O/R 디자이너의 빈 영역에 놓으면 자동으로 생성된 형식을 반환하는 DataContext 메서드가 만들어집니다. Methods 창에 추가한 후 DataContext 메서드의 반환 형식을 변경할 수 있습니다. DataContext 메서드의 반환 형식을 검사하거나 변경하려면 해당 메서드를 선택하고 속성 창에서 반환 형식 속성을 검사합니다. 자세한 내용은 방법: DataContext 메서드의 반환 형식 변경(O/R 디자이너)을 참조하세요.

참고 항목

이 문서의 일부 Visual Studio 사용자 인터페이스 요소에 대한 다른 이름 또는 위치가 컴퓨터에 표시될 수 있습니다. 다른 버전의 Visual Studio 또는 다른 환경 설정을 사용 중일 수 있습니다. 자세한 내용은 IDE 개인 설정을 참조하세요.

자동으로 생성된 형식을 반환하는 DataContext 메서드를 만들려면

  1. 서버 탐색기 또는 데이터베이스 탐색기에서 작업 중인 데이터베이스의 저장 프로시저 노드를 확장합니다.

  2. 원하는 저장 프로시저를 찾고 O/R 디자이너의 빈 영역으로 끌어옵니다.

    자동으로 생성된 반환 형식을 갖는 DataContext 메서드가 만들어지고 메서드 창에 나타납니다.

엔터티 클래스의 반환 형식을 갖는 DataContext 메서드를 만들려면

  1. 서버 탐색기 또는 데이터베이스 탐색기에서 작업 중인 데이터베이스의 저장 프로시저 노드를 확장합니다.

  2. 원하는 저장 프로시저를 찾고 O/R 디자이너의 기존 엔터티 클래스로 끌어옵니다.

    선택한 엔터티 클래스의 반환 형식을 갖는 DataContext 메서드가 만들어지고 메서드 창에 나타납니다.

참고 항목

기존 반환 형식을 변경 하는 방법은 DataContext 메서드 참조 방법: DataContext 메서드의 반환 형식 변경(O/R 디자이너).