Bagikan melalui


SqlServerValueGenerationConvention Kelas

Definisi

Konvensi yang mengonfigurasi pembuatan nilai penyimpanan seperti OnAdd pada properti yang merupakan bagian dari kunci primer dan bukan bagian dari kunci asing apa pun, dikonfigurasi untuk memiliki nilai default database atau dikonfigurasi untuk menggunakan SqlServerValueGenerationStrategy. Ini juga mengonfigurasi properti seolah-olah OnAddOrUpdate dikonfigurasi sebagai kolom komputasi.

public class SqlServerValueGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationalValueGenerationConvention
type SqlServerValueGenerationConvention = class
    inherit RelationalValueGenerationConvention
Public Class SqlServerValueGenerationConvention
Inherits RelationalValueGenerationConvention
Warisan

Keterangan

Lihat Konvensi pembuatan model, dan Mengakses database SQL Server dan Azure SQL dengan EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

SqlServerValueGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Membuat instans baru .SqlServerValueGenerationConvention

Properti

Dependencies

Dependensi untuk layanan ini.

(Diperoleh dari ValueGenerationConvention)
RelationalDependencies

Dependensi khusus penyedia relasional untuk layanan ini.

(Diperoleh dari RelationalValueGenerationConvention)

Metode

GetValueGenerated(IConventionProperty)

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

GetValueGenerated(IProperty)

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

GetValueGenerated(IProperty, StoreObjectIdentifier)

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

GetValueGenerated(IReadOnlyProperty, StoreObjectIdentifier)

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

MappingStrategyAllowsValueGeneration(IConventionProperty, String)

Memeriksa apakah strategi pemetaan dan properti memungkinkan pembuatan nilai berdasarkan konvensi atau tidak.

(Diperoleh dari RelationalValueGenerationConvention)
ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Dipanggil setelah anotasi diubah pada entitas.

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

Dipanggil setelah anotasi diubah pada jenis entitas.

(Diperoleh dari RelationalValueGenerationConvention)
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)
ProcessPropertyAnnotationChanged(IConventionPropertyBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Dipanggil setelah anotasi diubah pada properti.

Berlaku untuk