PrimitiveCollectionBuilder.HasValueGeneratorFactory 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
| HasValueGeneratorFactory(Type) |
ValueGeneratorFactory Mengonfigurasi untuk membuat yang ValueGenerator akan digunakan untuk menghasilkan nilai untuk properti ini. |
| HasValueGeneratorFactory<TFactory>() |
ValueGeneratorFactory Mengonfigurasi untuk membuat yang ValueGenerator akan digunakan untuk menghasilkan nilai untuk properti ini. |
HasValueGeneratorFactory(Type)
ValueGeneratorFactory Mengonfigurasi untuk membuat yang ValueGenerator akan digunakan untuk menghasilkan nilai untuk properti ini.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder HasValueGeneratorFactory(Type? valueGeneratorFactoryType);
abstract member HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As PrimitiveCollectionBuilder
Parameter
- valueGeneratorFactoryType
- Type
Jenis yang mewarisi dari ValueGeneratorFactory.
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 entitas. 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
HasValueGeneratorFactory<TFactory>()
ValueGeneratorFactory Mengonfigurasi untuk membuat yang ValueGenerator akan digunakan untuk menghasilkan nilai untuk properti ini.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder HasValueGeneratorFactory<TFactory>() where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
abstract member HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PrimitiveCollectionBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As PrimitiveCollectionBuilder
Jenis parameter
- TFactory
Jenis yang mewarisi dari ValueGeneratorFactory.
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 entitas. 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.