Bagikan melalui


HiLoValueGenerator<TValue> Kelas

Definisi

Bertindak sebagai dengan ValueGenerator meminta blok nilai dari database yang mendasar dan mengembalikannya satu per satu. Akan meminta database yang mendasar untuk blok lain ketika blok saat ini habis.

public abstract class HiLoValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<TValue>
type HiLoValueGenerator<'Value> = class
    inherit ValueGenerator<'Value>
Public MustInherit Class HiLoValueGenerator(Of TValue)
Inherits ValueGenerator(Of TValue)

Jenis parameter

TValue

Jenis nilai yang dihasilkan.

Warisan
HiLoValueGenerator<TValue>

Keterangan

Blok diwakili oleh nilai rendah yang diambil dari database, lalu ukuran blok yang menunjukkan berapa banyak nilai berurutan yang dapat digunakan, mulai dari nilai rendah, sebelum nilai rendah baru harus diambil dari database.

Konstruktor

HiLoValueGenerator<TValue>(HiLoValueGeneratorState)

Menginisialisasi instans baru kelas HiLoValueGenerator<TValue>.

Properti

GeneratesStableValues

Mendapatkan nilai yang menunjukkan apakah nilai yang dihasilkan stabil. Artinya, nilainya akan selalu sama untuk properti tertentu dalam entitas tertentu, dan tidak bergantung pada nilai lain apa yang mungkin telah dihasilkan sebelumnya. Misalnya, nilai diskriminator yang dihasilkan untuk hierarki TPH stabil. Nilai stabil tidak akan pernah ditandai sebagai tidak diketahui.

(Diperoleh dari ValueGenerator)
GeneratesTemporaryValues

Mendapatkan nilai yang menunjukkan apakah nilai yang dihasilkan bersifat sementara (yaitu nilai harus diganti dengan nilai yang dihasilkan database saat entitas disimpan) atau permanen (yaitu nilai yang dihasilkan harus disimpan ke database).

(Diperoleh dari ValueGenerator)

Metode

GetNewLowValue()

Mendapatkan nilai rendah untuk blok nilai berikutnya yang akan digunakan.

GetNewLowValueAsync(CancellationToken)

Mendapatkan nilai rendah untuk blok nilai berikutnya yang akan digunakan.

Next(EntityEntry)

Mendapatkan nilai yang akan ditetapkan ke properti.

NextAsync(EntityEntry, CancellationToken)

Mendapatkan nilai yang akan ditetapkan ke properti.

NextAsync(EntityEntry, CancellationToken)

Metode templat yang akan ditimpa oleh implementasi untuk melakukan pembuatan nilai.

(Diperoleh dari ValueGenerator<TValue>)
NextValue(EntityEntry)

Mendapatkan nilai yang akan ditetapkan ke properti.

(Diperoleh dari ValueGenerator<TValue>)
NextValueAsync(EntityEntry, CancellationToken)

Mendapatkan nilai yang akan ditetapkan ke properti.

(Diperoleh dari ValueGenerator<TValue>)
WithConverter(ValueConverter)

Bungkus ini ValueGenerator sedih sehingga memproses nilai yang dikonversi dengan yang diberikan ValueConverter.

(Diperoleh dari ValueGenerator)

Berlaku untuk