작업 사용자 지정: 개요
기본적으로 LINQ to SQL은 매핑을 기반으로 삽입, 업데이트 및 삭제 작업을 위한 동적 SQL을 생성합니다. 그러나 실제로는 사용자 고유의 비즈니스 논리를 추가하여 보안, 유효성 검사 등을 제공합니다.
이러한 작업을 사용자 지정하기 위한 LINQ to SQL 기술에는 다음이 포함됩니다.
로드 옵션
쿼리에서 데이터베이스에 연결할 때 검색되는 주 대상에 관련된 데이터의 양을 제어할 수 있습니다. 이 기능은 DataLoadOptions를 사용하여 대규모로 구현됩니다. 자세한 내용은 지연된 로드 및 즉시 로드 비교를 참조하세요.
부분 메서드
기본 매핑에서 LINQ to SQL은 비즈니스 논리를 구현할 수 있도록 하는 부분 메서드를 제공합니다. 자세한 내용은 부분 메서드를 사용하여 비즈니스 논리 추가를 참조하세요.
저장 프로시저 및 사용자 정의 함수
LINQ to SQL은 저장 프로시저 및 사용자 정의 함수 사용을 지원합니다. 저장 프로시저는 작업을 사용자 지정하는 데 자주 사용됩니다. 자세한 내용은 저장 프로시저를 참조하세요.