SQL programming 
LINQ에서 Stored Proc/Function 사용

LINQ to SQL에서는 SQL Server에 저장된 Stored Procedure나 Function을 직접 호출할 수 있다. 이를 사용하기 위해서는 SQL Server의 Stored Procedure나 Function을 .dbml에 추가해야 한다. 추가는 SP나 Function을 서버 탐색기(Server Explorer)로부터 드래그 앤 드롭하여 DBML 디자인 패널의 오론쪽에 넣으면 된다.







Stored Procedure 호출

LINQ to SQL에서 SQL Server의 Stored Procedure는 DataContext 클래스내에 존재하는 하나의 메서드처럼 사용할 수 있다. Stored Proc는 레코드 셋을 리턴할 수 있고, 단일 값을 리턴할 수도 있다. 아래의 예는 SP를 실행하여 복수 레코드를 리턴 받아 각 레코드의 컬럼값들을 출력하는 예이다.

예제





Function 호출

LINQ to SQL에서는 SQL Server의 Function을 DataContext 클래스내에 존재하는 하나의 메서드처럼 사용할 수 있다. Function은 테이블을 리턴할 수도 있고, 단일 값을 리턴할 수도 있다. 아래의 예는 Function를 실행하여 단일값을 리턴 받아 사용한 예이다.

예제





본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.