ComplexTypePrimitiveCollectionBuilder.HasValueGenerator Metode
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.
Overload
HasValueGenerator(Type) |
ValueGenerator Mengonfigurasi yang akan menghasilkan nilai untuk properti ini. |
HasValueGenerator<TGenerator>() |
ValueGenerator Mengonfigurasi yang akan menghasilkan nilai untuk properti ini. |
HasValueGenerator(Type)
ValueGenerator Mengonfigurasi yang akan menghasilkan nilai untuk properti ini.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder HasValueGenerator (Type? valueGeneratorType);
abstract member HasValueGenerator : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder
override this.HasValueGenerator : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder
Public Overridable Function HasValueGenerator (valueGeneratorType As Type) As ComplexTypePrimitiveCollectionBuilder
Parameter
- valueGeneratorType
- Type
Jenis yang mewarisi dari ValueGenerator.
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.
Keterangan
Nilai dihasilkan saat entitas ditambahkan ke konteks menggunakan, misalnya, Add<TEntity>(TEntity). Nilai dihasilkan hanya ketika properti diberi nilai default CLR (null
untuk string
, 0
untuk int
, Guid.Empty
untuk Guid
, dll.).
Satu instans jenis ini akan dibuat dan digunakan untuk menghasilkan nilai untuk properti ini di semua instans jenis kompleks. Jenis harus dapat digunakan dan memiliki konstruktor tanpa parameter.
Metode ini ditujukan untuk digunakan dengan pembuatan nilai kustom. Pembuatan nilai untuk kasus umum biasanya ditangani secara otomatis oleh penyedia database.
Pengaturan null
tidak menonaktifkan pembuatan nilai untuk properti ini, itu hanya menghapus generator apa pun yang secara eksplisit dikonfigurasi untuk properti ini. Penyedia database mungkin masih memiliki generator nilai untuk jenis properti.
Berlaku untuk
HasValueGenerator<TGenerator>()
ValueGenerator Mengonfigurasi yang akan menghasilkan nilai untuk properti ini.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder HasValueGenerator<TGenerator> () where TGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator;
abstract member HasValueGenerator : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder (requires 'Generator :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator)
override this.HasValueGenerator : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePrimitiveCollectionBuilder (requires 'Generator :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator)
Public Overridable Function HasValueGenerator(Of TGenerator As ValueGenerator) () As ComplexTypePrimitiveCollectionBuilder
Jenis parameter
- TGenerator
Jenis yang mewarisi dari ValueGenerator.
Mengembalikan
Instans penyusun yang sama sehingga beberapa panggilan konfigurasi dapat dirangkai.
Keterangan
Nilai dihasilkan saat entitas ditambahkan ke konteks menggunakan, misalnya, Add<TEntity>(TEntity). Nilai dihasilkan hanya ketika properti diberi nilai default CLR (null
untuk string
, 0
untuk int
, Guid.Empty
untuk Guid
, dll.).
Satu instans jenis ini akan dibuat dan digunakan untuk menghasilkan nilai untuk properti ini di semua instans jenis kompleks. Jenis harus dapat digunakan dan memiliki konstruktor tanpa parameter.
Metode ini ditujukan untuk digunakan dengan pembuatan nilai kustom. Pembuatan nilai untuk kasus umum biasanya ditangani secara otomatis oleh penyedia database.
Berlaku untuk
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk