방법: 저장 프로시저 및 함수에 매핑된 DataContext 메서드 만들기(O/R 디자이너)
저장 프로시저 및 함수를 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 디자이너)을 참조하십시오.
자동으로 생성된 형식을 반환하는 DataContext 메서드를 만들려면
서버 탐색기/데이터베이스 탐색기에서 작업중인 데이터베이스의 저장 프로시저 노드를 확장합니다.
원하는 저장 프로시저를 찾아 O/R 디자이너의 빈 영역으로 끌어 옵니다.
자동으로 생성된 반환 형식을 갖는 DataContext 메서드가 만들어지고 메서드 창에 나타납니다.
엔터티 클래스의 반환 형식을 갖는 DataContext 메서드를 만들려면
서버 탐색기/데이터베이스 탐색기에서 작업중인 데이터베이스의 저장 프로시저 노드를 확장합니다.
원하는 저장 프로시저를 찾아 O/R 디자이너의 기존 엔터티 클래스로 끌어 옵니다.
선택한 엔터티 클래스의 반환 형식을 갖는 DataContext 메서드가 만들어지고 메서드 창에 나타납니다.
[!참고]
기존 DataContext 메서드의 반환 형식 변경에 대한 자세한 내용은 방법: DataContext 메서드의 반환 형식 변경(O/R 디자이너)을 참조하십시오.
참고 항목
태스크
연습: LINQ to SQL 클래스 만들기(O/R 디자이너)