다음을 통해 공유


OperationExecutor.ScaffoldContext 클래스

정의

데이터베이스에 대한 및 엔터티 형식을 DbContext 스캐폴드하는 작업을 나타냅니다.

public class OperationExecutor.ScaffoldContext : Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase
type OperationExecutor.ScaffoldContext = class
    inherit OperationExecutor.OperationBase
Public Class OperationExecutor.ScaffoldContext
Inherits OperationExecutor.OperationBase
상속
OperationExecutor.ScaffoldContext
상속
OperationExecutor.ScaffoldContext

생성자

OperationExecutor.ScaffoldContext(OperationExecutor, IOperationResultHandler, IDictionary)

OperationExecutor.ScaffoldContext 클래스의 새 인스턴스를 초기화합니다.

OperationExecutor.ScaffoldContext(OperationExecutor, Object, IDictionary)

OperationExecutor.ScaffoldContext 클래스의 새 인스턴스를 초기화합니다.

에서 지원하는 args 인수는 다음과 같습니다.

connectionString--데이터베이스에 대한 연결 문자열입니다.

provider--사용할 공급자입니다.

outputDir--파일을 넣을 디렉터리입니다. 경로는 프로젝트 디렉터리를 기준으로 합니다.

outputDbContextDir--DbContext 파일을 넣을 디렉터리입니다. 경로는 프로젝트 디렉터리를 기준으로 합니다.

dbContextClassName--생성할 DbContext의 이름입니다.

schemaFilters--엔터티 형식을 생성할 테이블의 스키마입니다.

tableFilters--엔터티 형식을 생성할 테이블입니다.

useDataAnnotations--특성을 사용하여 모델을 구성합니다(가능한 경우). false이면 흐름 API만 사용됩니다.

overwriteFiles--기존 파일을 덮어씁 수 있습니다.

useDatabaseNames--데이터베이스에서 직접 테이블 및 열 이름을 사용합니다.

메서드

Execute(Action)

예외를 에 전달하는 작업을 실행합니다 IOperationResultHandler.

(다음에서 상속됨 OperationExecutor.OperationBase)
Execute<T>(Func<IEnumerable<T>>)

결과 또는 예외를 에 전달하는 작업을 실행합니다 IOperationResultHandler.

(다음에서 상속됨 OperationExecutor.OperationBase)
Execute<T>(Func<T>)

결과 또는 예외를 에 전달하는 작업을 실행합니다 IOperationResultHandler.

(다음에서 상속됨 OperationExecutor.OperationBase)

적용 대상