Udostępnij za pośrednictwem


ValueGeneratorCache.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>)

Źródło:
ValueGeneratorCache.cs
Źródło:
ValueGeneratorCache.cs
Źródło:
ValueGeneratorCache.cs
Źródło:
ValueGeneratorCache.cs
Źródło:
ValueGeneratorCache.cs
Źródło:
ValueGeneratorCache.cs
Źródło:
ValueGeneratorCache.cs

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

public virtual 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
override this.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 Overridable Function GetOrAdd (property As IProperty, entityType As IEntityType, factory As Func(Of IProperty, IEntityType, ValueGenerator)) As ValueGenerator

Parametry

property
IProperty

Właściwość do pobrania generatora wartości dla.

entityType
IEntityType

Typ jednostki, dla którego będzie używany generator wartości. Po wywołaniu dla właściwości dziedziczych dla typów jednostek pochodnych ten typ jednostki może różnić się od zadeklarowanego typu 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.

Implementuje

Dotyczy

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

Źródło:
ValueGeneratorCache.cs
Źródło:
ValueGeneratorCache.cs

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

public virtual 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);
public virtual 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
override this.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 Overridable Function GetOrAdd (property As IProperty, typeBase As ITypeBase, factory As Func(Of IProperty, ITypeBase, ValueGenerator)) As ValueGenerator

Parametry

property
IProperty

Właściwość do pobrania generatora wartości dla.

typeBase
ITypeBase

Typ jednostki, dla którego będzie używany generator wartości. Po wywołaniu dla właściwości dziedziczych dla typów jednostek pochodnych ten typ jednostki może różnić się od zadeklarowanego typu 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.

Implementuje

Dotyczy