Bagikan melalui


IValueGeneratorCache.GetOrAdd Metode

Definisi

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