다음을 통해 공유


작업 사용자 지정: 개요

기본적으로 LINQ to SQL은 매핑에 따라 삽입, 업데이트 및 삭제 작업을 위한 동적 SQL을 생성합니다. 그러나 실제로는 일반적으로 보안, 유효성 검사 등을 제공하기 위해 고유한 비즈니스 논리를 추가하려고 합니다.

이러한 작업을 사용자 지정하기 위한 LINQ to SQL 기술은 다음과 같습니다.

로드 옵션

쿼리에서 데이터베이스에 연결할 때 검색되는 주 대상과 관련된 데이터의 양을 제어할 수 있습니다. 이 기능은 주로 .를 사용하여 DataLoadOptions구현됩니다. 자세한 내용은 지연 로딩 대 즉시 로딩을 참조하세요.

부분 메서드

기본 매핑에서 LINQ to SQL은 비즈니스 논리를 구현하는 데 도움이 되는 부분 메서드를 제공합니다. 자세한 내용은 부분 메서드를 사용하여 비즈니스 논리 추가를 참조하세요.

저장 프로시저 및 User-Defined 함수

LINQ to SQL은 저장 프로시저 및 사용자 정의 함수의 사용을 지원합니다. 저장 프로시저는 작업을 사용자 지정하는 데 자주 사용됩니다. 자세한 내용은 저장 프로시저를 참조하세요.

참고하십시오