다음을 통해 공유


MigrationsScaffolderDependencies 클래스

정의

에 대한 서비스 종속성 매개 변수 클래스 MigrationsScaffolder

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

public sealed class MigrationsScaffolderDependencies
public sealed class MigrationsScaffolderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsScaffolderDependencies>
type MigrationsScaffolderDependencies = class
type MigrationsScaffolderDependencies = class
    interface IEquatable<MigrationsScaffolderDependencies>
Public NotInheritable Class MigrationsScaffolderDependencies
Public NotInheritable Class MigrationsScaffolderDependencies
Implements IEquatable(Of MigrationsScaffolderDependencies)
상속
MigrationsScaffolderDependencies
구현

설명

새 종속성이 추가되면 생성자 서명이 변경 될 수 있으므로 공급자 또는 애플리케이션 코드에서 직접이 클래스의 인스턴스를 생성하지 마십시오. 대신, 종속성 주입 컨테이너에 의해 instance 자동으로 만들어지고 삽입되도록 생성자에서 이 형식을 사용합니다. 일부 종속 서비스가 대체된 instance 만들려면 먼저 종속성 주입 컨테이너에서 개체를 resolve 다음 C# 'with' 연산자를 사용하여 선택한 서비스를 바꿉니다. 이 프로세스의 어느 시점에서든 생성자를 호출하지 마세요.

생성자

MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGenerator, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor)

에 대한 서비스 종속성 매개 변수 개체를 MigrationsScaffolder만듭니다.

새 종속성이 추가되면 변경 될 수 있으므로 공급자 또는 애플리케이션 코드에서 직접 이 생성자를 호출하지 마세요. 대신, 종속성 주입 컨테이너에 의해 instance 자동으로 만들어지고 삽입되도록 생성자에서 이 형식을 사용합니다. 일부 종속 서비스가 대체된 instance 만들려면 먼저 종속성 주입 컨테이너에서 개체를 resolve 다음 , 'With...'를 사용하여 선택한 서비스를 바꿉니다. 방법. 이 프로세스의 어느 시점에서든 생성자를 호출하지 마세요.

이 API는 Entity Framework Core 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다.

MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGeneratorSelector, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor, IMigrator)

이 API는 Entity Framework Core 인프라를 지원하고 공용 API와 동일한 호환성 표준이 적용되지 않는 내부 API입니다. 릴리스에서 예고 없이 변경되거나 제거될 수 있습니다. 코드에서 직접 사용해야 하며, 이렇게 하면 새 Entity Framework Core 릴리스로 업데이트할 때 애플리케이션 오류가 발생할 수 있다는 것을 알고 있어야 합니다.

MigrationsScaffolderDependencies(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, IMigrationsCodeGeneratorSelector, IHistoryRepository, IOperationReporter, IDatabaseProvider, ISnapshotModelProcessor, IMigrator)

에 대한 서비스 종속성 매개 변수 개체를 MigrationsScaffolder만듭니다.

새 종속성이 추가되면 변경 될 수 있으므로 공급자 또는 애플리케이션 코드에서 직접 이 생성자를 호출하지 마세요. 대신, 종속성 주입 컨테이너에 의해 instance 자동으로 만들어지고 삽입되도록 생성자에서 이 형식을 사용합니다. 일부 종속 서비스가 대체된 instance 만들려면 먼저 종속성 주입 컨테이너에서 개체를 resolve 다음 , 'With...'를 사용하여 선택한 서비스를 바꿉니다. 방법. 이 프로세스의 어느 시점에서든 생성자를 호출하지 마세요.

이 API는 Entity Framework Core 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. 이 API는 이후 릴리스에서 변경되거나 제거될 수 있습니다.

속성

CurrentContext

현재 DbContext입니다.

CurrentDbContext

현재 DbContext입니다.

DatabaseProvider

데이터베이스 공급자입니다.

HistoryRepository

기록 리포지토리입니다.

MigrationCodeGenerator
사용되지 않음.

마이그레이션 코드 생성기입니다.

MigrationsAssembly

마이그레이션 어셈블리입니다.

MigrationsCodeGeneratorSelector

마이그레이션 코드 생성기 선택기입니다.

MigrationsIdGenerator

마이그레이션 ID 생성기입니다.

MigrationsModelDiffer

마이그레이션 모델은 다릅니다.

Migrator

마이그레이션자입니다.

Model

모델입니다.

OperationReporter

작업 기자입니다.

SnapshotModelProcessor

스냅샷 모델 프로세서입니다.

메서드

<Clone>$()

에 대한 서비스 종속성 매개 변수 클래스 MigrationsScaffolder

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

Equals(MigrationsScaffolderDependencies)

에 대한 서비스 종속성 매개 변수 클래스 MigrationsScaffolder

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

Equals(Object)

에 대한 서비스 종속성 매개 변수 클래스 MigrationsScaffolder

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

GetHashCode()

에 대한 서비스 종속성 매개 변수 클래스 MigrationsScaffolder

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

ToString()

에 대한 서비스 종속성 매개 변수 클래스 MigrationsScaffolder

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

With(ICurrentDbContext)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(ICurrentDbContext)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IDatabaseProvider)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IHistoryRepository)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IMigrationsAssembly)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IMigrationsCodeGenerator)
사용되지 않음.

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IMigrationsCodeGeneratorSelector)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IMigrationsIdGenerator)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IMigrationsModelDiffer)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IMigrator)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IModel)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(IOperationReporter)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

With(ISnapshotModelProcessor)

이 종속성 매개 변수 개체를 하나의 서비스로 대체하여 복제합니다.

연산자

Equality(MigrationsScaffolderDependencies, MigrationsScaffolderDependencies)

에 대한 서비스 종속성 매개 변수 클래스 MigrationsScaffolder

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

Inequality(MigrationsScaffolderDependencies, MigrationsScaffolderDependencies)

에 대한 서비스 종속성 매개 변수 클래스 MigrationsScaffolder

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

적용 대상