Sdílet prostřednictvím


IMigrationsAnnotationProvider Rozhraní

Definice

Služba obvykle implementovaná poskytovateli databáze, která poskytuje přístup k poznámkám používaným migrací EF Core při generování operací odebrání pro různé prvky IRelationalModelnástroje . Poznámky uložené v relačním modelu poskytuje .IRelationalAnnotationProvider

public interface IMigrationsAnnotationProvider
type IMigrationsAnnotationProvider = interface
Public Interface IMigrationsAnnotationProvider
Odvozené

Poznámky

Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

Další informace a příklady najdete v tématu Migrace databází .

Metody

For(ICheckConstraint)

Získá poznámky migrace specifické pro poskytovatele pro danou ICheckConstraint.

For(IEntityType)

Získá poznámky migrace specifické pro poskytovatele pro danou IEntityType.

For(IForeignKey)

Získá poznámky migrace specifické pro poskytovatele pro danou IForeignKey.

For(IIndex)

Získá poznámky migrace specifické pro poskytovatele pro danou IIndex.

For(IKey)

Získá poznámky migrace specifické pro poskytovatele pro danou IKey.

For(IModel)

Získá poznámky migrace specifické pro poskytovatele pro danou IModel.

For(IProperty)

Získá poznámky migrace specifické pro poskytovatele pro danou IProperty.

For(ISequence)

Získá poznámky migrace specifické pro poskytovatele pro danou ISequence.

ForRemove(ICheckConstraint)

Získá poznámky migrace specifické pro poskytovatele pro dané ICheckConstraint při jeho odebrání.

ForRemove(IColumn)

Získá poznámky migrace specifické pro poskytovatele pro dané IColumn při jeho odebrání.

ForRemove(IEntityType)

Získá poznámky migrace specifické pro poskytovatele, IEntityType když je odebrána nebo změněna.

ForRemove(IForeignKey)

Získá poznámky migrace specifické pro poskytovatele, IForeignKey když je odebrána nebo změněna.

ForRemove(IForeignKeyConstraint)

Získá poznámky migrace specifické pro poskytovatele pro dané IForeignKeyConstraint při jeho odebrání.

ForRemove(IIndex)

Získá poznámky migrace specifické pro poskytovatele, IIndex když je odebrána nebo změněna.

ForRemove(IKey)

Získá poznámky migrace specifické pro poskytovatele, IKey když je odebrána nebo změněna.

ForRemove(IModel)

Získá poznámky migrace specifické pro poskytovatele, IModel když je odebrána nebo změněna.

ForRemove(IProperty)

Získá poznámky migrace specifické pro poskytovatele, IProperty když je odebrána nebo změněna.

ForRemove(IRelationalModel)

Získá poznámky migrace specifické pro poskytovatele pro dané IRelationalModel při jeho změně.

ForRemove(ISequence)

Získá poznámky migrace specifické pro poskytovatele pro dané ISequence při jeho odebrání.

ForRemove(ITable)

Získá poznámky migrace specifické pro poskytovatele pro dané ITable při jeho odebrání.

ForRemove(ITableIndex)

Získá poznámky migrace specifické pro poskytovatele pro dané ITableIndex při jeho odebrání.

ForRemove(IUniqueConstraint)

Získá poznámky migrace specifické pro poskytovatele pro dané IUniqueConstraint při jeho odebrání.

ForRemove(IView)

Získá poznámky specifické pro zprostředkovatele pro dané IView při jeho odebrání.

ForRemove(IViewColumn)

Získá poznámky specifické pro zprostředkovatele pro dané IViewColumn při jeho odebrání.

ForRename(IColumn)

Získá poznámky specifické pro poskytovatele Migrace pro dané IColumn při přejmenování.

ForRename(ISequence)

Získá poznámky specifické pro poskytovatele Migrace pro dané ISequence při přejmenování.

ForRename(ITable)

Získá poznámky specifické pro poskytovatele Migrace pro dané ITable při přejmenování.

ForRename(ITableIndex)

Získá poznámky specifické pro poskytovatele Migrace pro dané ITableIndex při přejmenování.

Platí pro