IValueGeneratorCache.GetOrAdd 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
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>) |
Mendapatkan generator nilai yang ada dari cache, atau membuat yang baru jika tidak ada di cache. |
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>) |
Mendapatkan generator nilai yang ada dari cache, atau membuat yang baru jika tidak ada di cache. |
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)
Mendapatkan generator nilai yang ada dari cache, atau membuat yang baru jika tidak ada di cache.
public Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator GetOrAdd (Microsoft.EntityFrameworkCore.Metadata.IProperty property, Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> factory);
abstract member GetOrAdd : Microsoft.EntityFrameworkCore.Metadata.IProperty * Microsoft.EntityFrameworkCore.Metadata.IEntityType * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
Public Function GetOrAdd (property As IProperty, entityType As IEntityType, factory As Func(Of IProperty, IEntityType, ValueGenerator)) As ValueGenerator
Parameter
- property
- IProperty
Properti untuk mendapatkan generator nilai.
- entityType
- IEntityType
Jenis entitas tempat generator nilai akan digunakan. Ketika dipanggil pada properti yang diwariskan pada jenis entitas turunan, jenis entitas ini mungkin berbeda dari jenis entitas yang dideklarasikan pada property
- factory
- Func<IProperty,IEntityType,ValueGenerator>
Pabrik untuk membuat generator nilai baru jika tidak ada di cache.
Mengembalikan
Generator nilai yang ada atau yang baru dibuat.
Berlaku untuk
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>)
Mendapatkan generator nilai yang ada dari cache, atau membuat yang baru jika tidak ada di cache.
public Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator GetOrAdd (Microsoft.EntityFrameworkCore.Metadata.IProperty property, Microsoft.EntityFrameworkCore.Metadata.ITypeBase typeBase, Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> factory);
abstract member GetOrAdd : Microsoft.EntityFrameworkCore.Metadata.IProperty * Microsoft.EntityFrameworkCore.Metadata.ITypeBase * Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.ITypeBase, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
Public Function GetOrAdd (property As IProperty, typeBase As ITypeBase, factory As Func(Of IProperty, ITypeBase, ValueGenerator)) As ValueGenerator
Parameter
- property
- IProperty
Properti untuk mendapatkan generator nilai.
- typeBase
- ITypeBase
Jenis entitas tempat generator nilai akan digunakan. Ketika dipanggil pada properti yang diwariskan pada jenis entitas turunan, jenis entitas ini mungkin berbeda dari jenis entitas yang dideklarasikan pada property
- factory
- Func<IProperty,ITypeBase,ValueGenerator>
Pabrik untuk membuat generator nilai baru jika tidak ada di cache.
Mengembalikan
Generator nilai yang ada atau yang baru dibuat.
Berlaku untuk
Entity Framework