Bagikan melalui


CosmosValueGenerationConvention Kelas

Definisi

Konvensi yang mengonfigurasi pembuatan nilai penyimpanan seperti OnAdd pada properti yang merupakan bagian dari kunci primer dan bukan bagian dari kunci asing atau dikonfigurasi untuk memiliki nilai default database.

public class CosmosValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.ValueGenerationConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention
type CosmosValueGenerationConvention = class
    inherit ValueGenerationConvention
    interface IEntityTypeAnnotationChangedConvention
    interface IConvention
Public Class CosmosValueGenerationConvention
Inherits ValueGenerationConvention
Implements IEntityTypeAnnotationChangedConvention
Warisan
CosmosValueGenerationConvention
Penerapan

Keterangan

Lihat Konvensi pembuatan model dan pembuatan nilai EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

CosmosValueGenerationConvention(ProviderConventionSetBuilderDependencies)

Membuat instans baru .CosmosValueGenerationConvention

Properti

Dependencies

Dependensi untuk layanan ini.

(Diperoleh dari ValueGenerationConvention)

Metode

GetValueGenerated(IConventionProperty)

Mengembalikan strategi pembuatan nilai penyimpanan yang akan ditetapkan untuk properti yang diberikan.

ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Dipanggil setelah anotasi diubah pada jenis entitas.

ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Dipanggil setelah jenis dasar jenis entitas berubah.

(Diperoleh dari ValueGenerationConvention)
ProcessEntityTypePrimaryKeyChanged(IConventionEntityTypeBuilder, IConventionKey, IConventionKey, IConventionContext<IConventionKey>)

Dipanggil setelah kunci primer untuk jenis entitas diubah.

(Diperoleh dari ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Dipanggil setelah kunci asing ditambahkan ke jenis entitas.

(Diperoleh dari ValueGenerationConvention)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Dipanggil setelah kunci asing ditambahkan ke jenis entitas.

(Diperoleh dari ValueGenerationConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Dipanggil setelah nilai kepemilikan untuk kunci asing diubah.

(Diperoleh dari ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionForeignKeyBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IReadOnlyList<IConventionProperty>>)

Dipanggil setelah properti kunci asing atau kunci utama diubah.

(Diperoleh dari ValueGenerationConvention)
ProcessForeignKeyPropertiesChanged(IConventionRelationshipBuilder, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionContext<IConventionRelationshipBuilder>)

Dipanggil setelah properti kunci asing atau kunci utama diubah.

(Diperoleh dari ValueGenerationConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Dipanggil setelah kunci asing dihapus.

(Diperoleh dari ValueGenerationConvention)

Berlaku untuk