MigrationsAnnotationProvider Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Entity Framework