Jazyk

ValueGeneratorCache.GetOrAdd Metoda

Definice

Přetížení

Název Description
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)

Získá existující generátor hodnot z mezipaměti nebo vytvoří nový, pokud v mezipaměti není.

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

Získá existující generátor hodnot z mezipaměti nebo vytvoří nový, pokud v mezipaměti není.

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

Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs

Získá existující generátor hodnot z mezipaměti nebo vytvoří nový, pokud v mezipaměti není.

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

Vlastnost pro získání generátoru hodnot.

entityType
IEntityType

Typ entity, pro který se použije generátor hodnot. Při vyvolání zděděných vlastností u odvozených typů entit se tento typ entity může lišit od deklarovaného typu entity. property

factory
Func<IProperty,IEntityType,ValueGenerator>

Továrna pro vytvoření nového generátoru hodnot, pokud se v mezipaměti nenachází.

Návraty

Existující nebo nově vytvořený generátor hodnot.

Implementuje

Platí pro

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

Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs
Zdroj:
ValueGeneratorCache.cs

Získá existující generátor hodnot z mezipaměti nebo vytvoří nový, pokud v mezipaměti není.

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

Vlastnost pro získání generátoru hodnot.

typeBase
ITypeBase

Typ entity, pro který se použije generátor hodnot. Při vyvolání zděděných vlastností u odvozených typů entit se tento typ entity může lišit od deklarovaného typu entity. property

factory
Func<IProperty,ITypeBase,ValueGenerator>

Továrna pro vytvoření nového generátoru hodnot, pokud se v mezipaměti nenachází.

Návraty

Existující nebo nově vytvořený generátor hodnot.

Implementuje

Platí pro