다음을 통해 공유


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

업데이트: November 2007

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

참고:

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

DataContext 메서드 만들기

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

참고:

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

참고:

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

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

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

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

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

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

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

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

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

참고:

기존 DataContext 메서드의 반환 형식 변경에 대한 자세한 내용은 방법: DataContext 메서드의 반환 형식 변경(O/R 디자이너)을 참조하십시오.

참고 항목

작업

연습: LINQ to SQL 클래스 만들기(O/R 디자이너)

방법: C#에서 LINQ 쿼리 작성

개념

DataContext 메서드(O/R 디자이너)

Visual Basic의 LINQ 소개

기타 리소스

O/R 디자이너(개체 관계형 디자이너)

LINQ to SQL