Bagikan melalui


IMigrationsAnnotationProvider Antarmuka

Definisi

Layanan yang biasanya diterapkan oleh penyedia database yang memberikan akses ke anotasi yang digunakan oleh Migrasi Inti EF saat menghasilkan operasi penghapusan untuk berbagai elemen IRelationalModel. Anotasi yang disimpan dalam model relasional disediakan oleh IRelationalAnnotationProvider.

public interface IMigrationsAnnotationProvider
type IMigrationsAnnotationProvider = interface
Public Interface IMigrationsAnnotationProvider
Turunan

Keterangan

Masa pakai layanan adalah Singleton. Ini berarti satu instans digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas. Layanan ini tidak dapat bergantung pada layanan yang terdaftar sebagai Scoped.

Lihat Migrasi database untuk informasi dan contoh selengkapnya.

Metode

For(ICheckConstraint)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ICheckConstraint.

For(IEntityType)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IEntityType.

For(IForeignKey)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IForeignKey.

For(IIndex)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IIndex.

For(IKey)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IKey.

For(IModel)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IModel.

For(IProperty)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IProperty.

For(ISequence)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ISequence.

ForRemove(ICheckConstraint)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ICheckConstraint saat dihapus.

ForRemove(IColumn)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IColumn saat dihapus.

ForRemove(IEntityType)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IEntityType saat dihapus/diubah.

ForRemove(IForeignKey)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IForeignKey saat dihapus/diubah.

ForRemove(IForeignKeyConstraint)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IForeignKeyConstraint saat dihapus.

ForRemove(IIndex)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IIndex saat dihapus/diubah.

ForRemove(IKey)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IKey saat dihapus/diubah.

ForRemove(IModel)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IModel saat dihapus/diubah.

ForRemove(IProperty)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IProperty saat dihapus/diubah.

ForRemove(IRelationalModel)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IRelationalModel saat diubah.

ForRemove(ISequence)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ISequence saat dihapus.

ForRemove(ITable)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ITable saat dihapus.

ForRemove(ITableIndex)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ITableIndex saat dihapus.

ForRemove(IUniqueConstraint)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IUniqueConstraint saat dihapus.

ForRemove(IView)

Mendapatkan anotasi khusus penyedia untuk yang diberikan IView saat dihapus.

ForRemove(IViewColumn)

Mendapatkan anotasi khusus penyedia untuk yang diberikan IViewColumn saat dihapus.

ForRename(IColumn)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IColumn saat diganti namanya.

ForRename(ISequence)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ISequence saat diganti namanya.

ForRename(ITable)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ITable saat diganti namanya.

ForRename(ITableIndex)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ITableIndex saat diganti namanya.

Berlaku untuk