HiLoValueGenerator<TValue> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
Entity Framework