Udostępnij za pośrednictwem


IValueGeneratorCache.GetOrAdd Metoda

Definicja

Przeciążenia

GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)

Pobiera istniejący generator wartości z pamięci podręcznej lub tworzy nowy, jeśli nie istnieje w pamięci podręcznej.

GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>)

Pobiera istniejący generator wartości z pamięci podręcznej lub tworzy nowy, jeśli nie istnieje w pamięci podręcznej.

GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)

Pobiera istniejący generator wartości z pamięci podręcznej lub tworzy nowy, jeśli nie istnieje w pamięci podręcznej.

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

Parametry

property
IProperty

Właściwość , dla której ma być pobierany generator wartości.

entityType
IEntityType

Typ jednostki, dla którego zostanie użyty generator wartości. Po wywołaniu właściwości dziedziczonej dla typów jednostek pochodnych ten typ jednostki może być inny niż zadeklarowany typ jednostki na property

factory
Func<IProperty,IEntityType,ValueGenerator>

Fabryka, aby utworzyć nowy generator wartości, jeśli nie jest obecny w pamięci podręcznej.

Zwraca

Istniejący lub nowo utworzony generator wartości.

Dotyczy

GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>)

Pobiera istniejący generator wartości z pamięci podręcznej lub tworzy nowy, jeśli nie istnieje w pamięci podręcznej.

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

Parametry

property
IProperty

Właściwość , dla której ma być pobierany generator wartości.

typeBase
ITypeBase

Typ jednostki, dla którego zostanie użyty generator wartości. Po wywołaniu właściwości dziedziczonej dla typów jednostek pochodnych ten typ jednostki może być inny niż zadeklarowany typ jednostki na property

factory
Func<IProperty,ITypeBase,ValueGenerator>

Fabryka, aby utworzyć nowy generator wartości, jeśli nie jest obecny w pamięci podręcznej.

Zwraca

Istniejący lub nowo utworzony generator wartości.

Dotyczy