IMigrationsAnnotationProvider 인터페이스

정의

일반적으로 데이터베이스 공급자가 구현하는 서비스로, 의 다양한 요소 IRelationalModel에 대한 제거 작업을 생성할 때 EF Core 마이그레이션에서 사용하는 주석에 액세스할 수 있습니다. 관계형 모델에 저장된 주석은 에서 제공합니다 IRelationalAnnotationProvider.

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

설명

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

자세한 내용 및 예제는 데이터베이스 마이그레이션 을 참조하세요.

메서드

For(ICheckConstraint)

지정된 ICheckConstraint에 대한 공급자별 마이그레이션 주석을 가져옵니다.

For(IEntityType)

지정된 IEntityType에 대한 공급자별 마이그레이션 주석을 가져옵니다.

For(IForeignKey)

지정된 IForeignKey에 대한 공급자별 마이그레이션 주석을 가져옵니다.

For(IIndex)

지정된 IIndex에 대한 공급자별 마이그레이션 주석을 가져옵니다.

For(IKey)

지정된 IKey에 대한 공급자별 마이그레이션 주석을 가져옵니다.

For(IModel)

지정된 IModel에 대한 공급자별 마이그레이션 주석을 가져옵니다.

For(IProperty)

지정된 IProperty에 대한 공급자별 마이그레이션 주석을 가져옵니다.

For(ISequence)

지정된 ISequence에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(ICheckConstraint)

제거될 때 지정된 ICheckConstraint 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IColumn)

제거될 때 지정된 IColumn 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IEntityType)

제거/변경될 때 지정된 IEntityType 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IForeignKey)

제거/변경될 때 지정된 IForeignKey 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IForeignKeyConstraint)

제거될 때 지정된 IForeignKeyConstraint 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IIndex)

제거/변경될 때 지정된 IIndex 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IKey)

제거/변경될 때 지정된 IKey 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IModel)

제거/변경될 때 지정된 IModel 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IProperty)

제거/변경될 때 지정된 IProperty 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IRelationalModel)

변경될 때 지정된 IRelationalModel 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(ISequence)

제거될 때 지정된 ISequence 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(ITable)

제거될 때 지정된 ITable 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(ITableIndex)

제거될 때 지정된 ITableIndex 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IUniqueConstraint)

제거될 때 지정된 IUniqueConstraint 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRemove(IView)

제거될 때 지정된 IView 에 대한 공급자별 주석을 가져옵니다.

ForRemove(IViewColumn)

제거될 때 지정된 IViewColumn 에 대한 공급자별 주석을 가져옵니다.

ForRename(IColumn)

이름을 바꿀 때 지정된 IColumn 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRename(ISequence)

이름을 바꿀 때 지정된 ISequence 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRename(ITable)

이름을 바꿀 때 지정된 ITable 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

ForRename(ITableIndex)

이름을 바꿀 때 지정된 ITableIndex 에 대한 공급자별 마이그레이션 주석을 가져옵니다.

적용 대상