Bagikan melalui


MigrationsAnnotationProvider Kelas

Definisi

Kelas dasar yang diwarisi oleh penyedia database yang memberikan akses ke anotasi yang digunakan oleh EF Core Migrations saat menghasilkan operasi penghapusan untuk berbagai elemen IRelationalModel.

public class MigrationsAnnotationProvider : Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider
type MigrationsAnnotationProvider = class
    interface IMigrationsAnnotationProvider
Public Class MigrationsAnnotationProvider
Implements IMigrationsAnnotationProvider
Warisan
MigrationsAnnotationProvider
Turunan
Penerapan

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.

Konstruktor

MigrationsAnnotationProvider()

Kelas dasar yang diwarisi oleh penyedia database yang memberikan akses ke anotasi yang digunakan oleh EF Core Migrations saat menghasilkan operasi penghapusan untuk berbagai elemen IRelationalModel.

MigrationsAnnotationProvider(MigrationsAnnotationProviderDependencies)

Menginisialisasi instans baru kelas ini.

Properti

Dependencies

Dependensi khusus penyedia relasional untuk layanan ini.

Metode

For(ICheckConstraint)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ICheckConstraint.

Implementasi default mengembalikan koleksi kosong.

For(IEntityType)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IEntityType.

Implementasi default mengembalikan koleksi kosong.

For(IForeignKey)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IForeignKey.

Implementasi default mengembalikan koleksi kosong.

For(IIndex)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IIndex.

Implementasi default mengembalikan koleksi kosong.

For(IKey)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IKey.

Implementasi default mengembalikan koleksi kosong.

For(IModel)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IModel.

Implementasi default mengembalikan koleksi kosong.

For(IProperty)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan IProperty.

Implementasi default mengembalikan koleksi kosong.

For(ISequence)

Mendapatkan anotasi Migrasi khusus penyedia untuk yang diberikan ISequence.

Implementasi default mengembalikan koleksi kosong.

ForRemove(ICheckConstraint)

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

Implementasi default mengembalikan koleksi kosong.

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.

Implementasi default mengembalikan koleksi kosong.

ForRemove(IForeignKey)

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

Implementasi default mengembalikan koleksi kosong.

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.

Implementasi default mengembalikan koleksi kosong.

ForRemove(IKey)

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

Implementasi default mengembalikan koleksi kosong.

ForRemove(IModel)

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

Implementasi default mengembalikan koleksi kosong.

ForRemove(IProperty)

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

Implementasi default mengembalikan koleksi kosong.

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/diubah.

Implementasi default mengembalikan koleksi kosong.

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