O/R 디자이너에 저장 프로시저 및 함수를 메서드로 DataContext 추가할 수 있습니다. 메서드를 호출하고 필요한 매개 변수를 전달하면 데이터베이스의 저장 프로시저 또는 함수가 실행되고 메서드의 DataContext 반환 형식으로 데이터가 반환됩니다. 메서드에 대한 DataContext 자세한 내용은 DataContext 메서드(O/R 디자이너)를 참조하세요.
비고
저장 프로시저를 사용하여 엔터티 클래스에서 데이터베이스로 변경 내용을 저장할 때 삽입, 업데이트 및 삭제를 수행하는 기본 LINQ to SQL 런타임 동작을 재정의할 수도 있습니다. 자세한 내용은 방법: 저장 프로시저를 할당하여 업데이트, 삽입 및 삭제를 수행하는 방법(O/R 디자이너)을 참조하세요.
DataContext 메서드 만들기
서버 탐색기 또는 **데이터베이스 탐색기에서 O/R 디자이너로 저장 프로시저 또는 함수를 끌어 메서드를 만들 DataContext 수 있습니다.
비고
생성된 DataContext 메서드의 반환 형식은 O/R 디자이너에서 저장 프로시저 또는 함수를 삭제하는 위치에 따라 다릅니다. 아이템을 기존 엔터티 클래스에 직접 드롭하면 엔터티 클래스의 반환 형식을 사용하는 DataContext 메서드가 만들어집니다. O/R 디자이너의 빈 영역에 항목을 놓는 경우 DataContext 자동으로 생성된 형식을 반환하는 메서드가 만들어집니다. 메서드를 Methods 창에 추가한 후 해당 메서드의 반환 형식을 변경할 수 있습니다. 메서드의 DataContext 반환 형식을 검사하거나 변경하려면 메서드를 선택하고 속성 창에서 반환 형식 속성을 검사합니다. 자세한 내용은 방법: DataContext 메서드의 반환 형식 변경(O/R 디자이너)을 참조하세요.
비고
이 문서의 지침은 Visual Studio에서 사용할 수 있는 IDE(대화형 개발 환경)의 최신 버전을 보여 줍니다. 컴퓨터에 일부 사용자 인터페이스 요소에 대한 다른 이름 또는 위치가 표시될 수 있습니다. 다른 버전의 Visual Studio 또는 다른 환경 설정을 사용할 수 있습니다. 자세한 내용은 IDE 개인 설정참조하세요.
자동으로 생성된 형식을 반환하는 DataContext 메서드를 만들려면
서버 탐색기 또는 데이터베이스 탐색기에서 작업 중인 데이터베이스의 저장 프로시저 노드를 확장합니다.
원하는 저장 프로시저를 찾아 O/R 디자이너의 빈 영역으로 끌어옵니다.
메서드는 DataContext 자동으로 생성된 반환 형식으로 만들어지고 메서드 창에 나타납니다.
엔터티 클래스의 반환 형식이 있는 DataContext 메서드를 만들려면
서버 탐색기 또는 데이터베이스 탐색기에서 작업 중인 데이터베이스의 저장 프로시저 노드를 확장합니다.
원하는 저장 프로시저를 찾아 O/R 디자이너의 기존 엔터티 클래스로 끌어옵니다.
메서드는 DataContext 선택한 엔터티 클래스의 반환 형식으로 만들어지고 메서드 창에 나타납니다.
비고
기존 메서드의 반환 형식을 변경하는 방법에 대한 자세한 내용은 방법: DataContext 메서드의 반환 형식 변경(O/R 디자이너)을 DataContext 참조하세요.