다음을 통해 공유


ISqlGenerationHelper 인터페이스

정의

SQL 명령 생성에 도움이 되는 서비스를 제공합니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

public interface ISqlGenerationHelper
type ISqlGenerationHelper = interface
Public Interface ISqlGenerationHelper
파생

설명

서비스 수명은 입니다 Singleton. 즉, 여러 인스턴스에서 단일 instance 사용됩니다DbContext. 구현은 스레드로부터 안전해야 합니다. 이 서비스는 로 Scoped등록된 서비스에 의존할 수 없습니다.

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

속성

BatchTerminator

SQL 문의 일괄 처리에 사용할 종결자입니다.

CommitTransactionStatement

COMMIT 문의 SQL을 가져옵니다.

SingleLineCommentToken

기본 단일 줄 주석 접두사입니다.

StartTransactionStatement

START TRANSACTION 문의 SQL을 가져옵니다.

StatementTerminator

SQL 문에 사용할 종결자입니다.

메서드

DelimitIdentifier(String)

식별자(열 이름, 테이블 이름 등)의 구분된 SQL 표현을 생성합니다.

DelimitIdentifier(String, String)

식별자(열 이름, 테이블 이름 등)의 구분된 SQL 표현을 생성합니다.

DelimitIdentifier(StringBuilder, String)

식별자(열 이름, 테이블 이름 등)의 구분된 SQL 표현을 씁니다.

DelimitIdentifier(StringBuilder, String, String)

식별자(열 이름, 테이블 이름 등)의 구분된 SQL 표현을 씁니다.

EscapeIdentifier(String)
사용되지 않음.

식별자(열 이름, 테이블 이름 등)의 이스케이프된 SQL 표현을 생성합니다.

EscapeIdentifier(StringBuilder, String)
사용되지 않음.

식별자(열 이름, 테이블 이름 등)의 이스케이프된 SQL 표현을 씁니다.

EscapeLiteral(String)
사용되지 않음.

리터럴 값의 이스케이프된 SQL 표현을 생성합니다.

EscapeLiteral(StringBuilder, String)
사용되지 않음.

리터럴 값의 이스케이프된 SQL 표현을 씁니다.

GenerateComment(String)

SQL 주석을 생성합니다.

GenerateCreateSavepointStatement(String)

지정된 이름의 저장점을 만드는 SQL 문을 생성합니다.

GenerateLiteral(Object, RelationalTypeMapping)

리터럴 값의 SQL 표현을 생성합니다.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

리터럴 값의 SQL 표현을 씁니다.

GenerateParameterName(String)

지정된 후보 이름에 대한 유효한 매개 변수 이름을 생성합니다.

GenerateParameterName(StringBuilder, String)

지정된 후보 이름에 대한 유효한 매개 변수 이름을 씁니다.

GenerateParameterNamePlaceholder(String)

지정된 후보 이름에 대한 유효한 매개 변수 자리 표시자 이름을 생성합니다.

GenerateParameterNamePlaceholder(StringBuilder, String)

지정된 후보 이름에 대한 유효한 매개 변수 자리 표시자 이름을 씁니다.

GenerateReleaseSavepointStatement(String)

지정된 이름의 저장점을 해제하는 SQL 문을 생성합니다.

GenerateRollbackToSavepointStatement(String)

지정된 이름의 저장점으로 롤백되는 SQL 문을 생성합니다.

적용 대상