Bagikan melalui


IAnnotationCodeGenerator Antarmuka

Definisi

Diimplementasikan oleh penyedia database untuk mengontrol anotasi mana yang perlu memiliki kode yang dihasilkan (dibandingkan dengan ditangani oleh konvensi) dan kemudian untuk menghasilkan kode jika diperlukan.

public interface IAnnotationCodeGenerator
type IAnnotationCodeGenerator = interface
Public Interface IAnnotationCodeGenerator
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 Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Metode

FilterIgnoredAnnotations(IEnumerable<IAnnotation>)

Memfilter anotasi di annotations mana kode tidak boleh dibuat.

GenerateDataAnnotationAttributes(IAnnotatable, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki atribut anotasi data yang sesuai, mengembalikan fragmen kode atribut tersebut dan menghapus anotasi.

GenerateDataAnnotationAttributes(IEntityType, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki atribut anotasi data yang sesuai, mengembalikan fragmen kode atribut tersebut dan menghapus anotasi.

GenerateDataAnnotationAttributes(IProperty, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki atribut anotasi data yang sesuai, mengembalikan fragmen kode atribut tersebut dan menghapus anotasi.

GenerateFluentApi(IEntityType, IAnnotation)

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation.

GenerateFluentApi(IEntityType, IAnnotation, String)
Kedaluwarsa..

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation dalam bahasa pemrograman tertentu.

GenerateFluentApi(IForeignKey, IAnnotation)

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation.

GenerateFluentApi(IForeignKey, IAnnotation, String)
Kedaluwarsa..

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation dalam bahasa pemrograman tertentu.

GenerateFluentApi(IIndex, IAnnotation)

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation.

GenerateFluentApi(IIndex, IAnnotation, String)
Kedaluwarsa..

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation dalam bahasa pemrograman tertentu.

GenerateFluentApi(IKey, IAnnotation)

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation.

GenerateFluentApi(IKey, IAnnotation, String)
Kedaluwarsa..

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation dalam bahasa pemrograman tertentu.

GenerateFluentApi(IModel, IAnnotation)

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation.

GenerateFluentApi(IModel, IAnnotation, String)
Kedaluwarsa..

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation dalam bahasa pemrograman tertentu.

GenerateFluentApi(IProperty, IAnnotation)

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation.

GenerateFluentApi(IProperty, IAnnotation, String)
Kedaluwarsa..

Menghasilkan panggilan API yang fasih untuk yang diberikan IAnnotation dalam bahasa pemrograman tertentu.

GenerateFluentApiCalls(IAnnotatable, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(ICheckConstraint, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IComplexProperty, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IComplexType, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IEntityType, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IForeignKey, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IIndex, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IKey, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IModel, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(INavigation, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IProperty, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(ISequence, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(ISkipNavigation, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

GenerateFluentApiCalls(ITrigger, IDictionary<String,IAnnotation>)

Untuk anotasi tertentu yang memiliki panggilan API fasih yang sesuai, mengembalikan panggilan API yang fasih tersebut dan menghapus anotasi.

IsHandledByConvention(IEntityType, IAnnotation)

Memeriksa apakah yang diberikan IAnnotation ditangani oleh konvensi saat diterapkan ke yang diberikan IEntityType.

IsHandledByConvention(IForeignKey, IAnnotation)

Memeriksa apakah yang diberikan IAnnotation ditangani oleh konvensi saat diterapkan ke yang diberikan IForeignKey.

IsHandledByConvention(IIndex, IAnnotation)

Memeriksa apakah yang diberikan IAnnotation ditangani oleh konvensi saat diterapkan ke yang diberikan IIndex.

IsHandledByConvention(IKey, IAnnotation)

Memeriksa apakah yang diberikan IAnnotation ditangani oleh konvensi saat diterapkan ke yang diberikan IKey.

IsHandledByConvention(IModel, IAnnotation)

Memeriksa apakah yang diberikan IAnnotation ditangani oleh konvensi saat diterapkan ke yang diberikan IModel.

IsHandledByConvention(IProperty, IAnnotation)

Memeriksa apakah yang diberikan IAnnotation ditangani oleh konvensi saat diterapkan ke yang diberikan IProperty.

RemoveAnnotationsHandledByConventions(IAnnotatable, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(ICheckConstraint, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IComplexProperty, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IComplexType, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IEntityType, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IEntityTypeMappingFragment, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IForeignKey, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IIndex, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IKey, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IModel, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(INavigation, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IProperty, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(IRelationalPropertyOverrides, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(ISequence, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(ISkipNavigation, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

RemoveAnnotationsHandledByConventions(ITrigger, IDictionary<String,IAnnotation>)

Menghapus anotasi yang konfigurasinya sudah diterapkan oleh konvensi, dan tidak perlu ditentukan secara eksplisit.

Berlaku untuk