ValueGeneratorCache.GetOrAdd Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.