Partager via


ValueGeneratorCache.GetOrAdd Méthode

Définition

Surcharges

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

Obtient le générateur de valeurs existant à partir du cache ou en crée un si celui-ci n’est pas présent dans le cache.

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

Obtient le générateur de valeurs existant à partir du cache ou en crée un si celui-ci n’est pas présent dans le cache.

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

Obtient le générateur de valeurs existant à partir du cache ou en crée un si celui-ci n’est pas présent dans le cache.

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

Paramètres

property
IProperty

Propriété pour laquelle obtenir le générateur de valeurs.

entityType
IEntityType

Type d’entité pour lequel le générateur de valeurs sera utilisé. Lorsqu’il est appelé sur des propriétés héritées sur des types d’entités dérivés, ce type d’entité peut être différent du type d’entité déclaré sur property

factory
Func<IProperty,IEntityType,ValueGenerator>

Fabrique pour créer un générateur de valeur si celui-ci n’est pas présent dans le cache.

Retours

Générateur de valeur existant ou nouvellement créé.

Implémente

S’applique à

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

Obtient le générateur de valeurs existant à partir du cache ou en crée un si celui-ci n’est pas présent dans le cache.

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

Paramètres

property
IProperty

Propriété pour laquelle obtenir le générateur de valeurs.

typeBase
ITypeBase

Type d’entité pour lequel le générateur de valeurs sera utilisé. Lorsqu’il est appelé sur des propriétés héritées sur des types d’entités dérivés, ce type d’entité peut être différent du type d’entité déclaré sur property

factory
Func<IProperty,ITypeBase,ValueGenerator>

Fabrique pour créer un générateur de valeur si celui-ci n’est pas présent dans le cache.

Retours

Générateur de valeur existant ou nouvellement créé.

Implémente

S’applique à