IMigrationsAnnotationProvider インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
通常、 のさまざまな要素 IRelationalModelの削除操作を生成するときに EF Core Migrations で使用される注釈にアクセスできるようにするデータベース プロバイダーによって実装されるサービス。 リレーショナル モデルに格納されている注釈は、 によって IRelationalAnnotationProvider提供されます。
public interface IMigrationsAnnotationProvider
type IMigrationsAnnotationProvider = interface
Public Interface IMigrationsAnnotationProvider
- 派生
注釈
サービスの有効期間は です Singleton。 これは、1 つのインスタンスが多くの 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 プロバイダー固有の移行注釈を取得します。 |
適用対象
Entity Framework