Bagikan melalui


RuntimeModelConvention Kelas

Definisi

Konvensi yang membuat salinan model yang dapat diubah yang dioptimalkan. Konvensi ini biasanya diterapkan oleh penyedia database untuk memperbarui anotasi penyedia saat membuat model baca-saja.

public class RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
type RuntimeModelConvention = class
    interface IModelFinalizedConvention
    interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
Warisan
RuntimeModelConvention
Turunan
Penerapan

Keterangan

Lihat Konvensi pembuatan model untuk informasi dan contoh selengkapnya.

Konstruktor

RuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Membuat instans baru .RuntimeModelConvention

Properti

Dependencies

Dependensi untuk layanan ini.

Metode

Create(IModel)

Membuat basis model yang dioptimalkan pada yang disediakan.

GetForeignKey(IForeignKey, RuntimeEntityType)

Mendapatkan kunci asing yang sesuai dalam model yang dioptimalkan untuk dibaca.

GetIndex(IIndex, RuntimeEntityType)

Mendapatkan indeks yang sesuai dalam model yang dioptimalkan untuk dibaca.

GetKey(IKey, RuntimeEntityType)

Mendapatkan kunci yang sesuai dalam model yang dioptimalkan untuk dibaca.

ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Updates anotasi properti yang akan diatur pada objek baca-saja.

ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

Updates anotasi jenis elemen yang akan diatur pada objek baca-saja.

ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Updates anotasi jenis entitas yang akan diatur pada objek baca-saja.

ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Updates anotasi jenis entitas yang akan diatur pada objek baca-saja.

ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

Updates anotasi kunci asing yang akan diatur pada objek baca-saja.

ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

Updates anotasi indeks yang akan diatur pada objek baca-saja.

ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

Updates anotasi kunci yang akan diatur pada objek baca-saja.

ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Updates anotasi kunci yang akan diatur pada objek baca-saja.

ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Updates anotasi model yang akan diatur pada objek baca-saja.

ProcessModelFinalized(IModel)

Dipanggil setelah model diselesaikan dan tidak dapat lagi dimutasi.

ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Updates anotasi navigasi yang akan diatur pada objek baca-saja.

ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

Updates anotasi properti yang akan diatur pada objek baca-saja.

ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

Updates anotasi properti layanan yang akan diatur pada objek baca-saja.

ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

Updates anotasi navigasi lewati yang akan diatur pada objek baca-saja.

ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

Updates anotasi pemicu yang akan diatur pada objek baca-saja.

ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

Updates anotasi properti yang akan diatur pada objek baca-saja.

Berlaku untuk