Compartir a través de


ValueGeneratorCache.GetOrAdd Método

Definición

Sobrecargas

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

Obtiene el generador de valores existente de la memoria caché o crea uno nuevo si no está presente en la memoria caché.

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

Obtiene el generador de valores existente de la memoria caché o crea uno nuevo si no está presente en la memoria caché.

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

Source:
ValueGeneratorCache.cs
Source:
ValueGeneratorCache.cs
Source:
ValueGeneratorCache.cs
Source:
ValueGeneratorCache.cs
Source:
ValueGeneratorCache.cs
Source:
ValueGeneratorCache.cs
Source:
ValueGeneratorCache.cs

Obtiene el generador de valores existente de la memoria caché o crea uno nuevo si no está presente en la memoria caché.

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

Parámetros

property
IProperty

Propiedad para la que se va a obtener el generador de valores.

entityType
IEntityType

Tipo de entidad para el que se usará el generador de valores. Cuando se llama a en propiedades heredadas en tipos de entidad derivadas, este tipo de entidad puede ser diferente del tipo de entidad declarado en property

factory
Func<IProperty,IEntityType,ValueGenerator>

Generador para crear un nuevo generador de valores si uno no está presente en la memoria caché.

Devoluciones

Generador de valores existente o recién creado.

Implementaciones

Se aplica a

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

Source:
ValueGeneratorCache.cs
Source:
ValueGeneratorCache.cs

Obtiene el generador de valores existente de la memoria caché o crea uno nuevo si no está presente en la memoria caché.

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

Parámetros

property
IProperty

Propiedad para la que se va a obtener el generador de valores.

typeBase
ITypeBase

Tipo de entidad para el que se usará el generador de valores. Cuando se llama a en propiedades heredadas en tipos de entidad derivadas, este tipo de entidad puede ser diferente del tipo de entidad declarado en property

factory
Func<IProperty,ITypeBase,ValueGenerator>

Generador para crear un nuevo generador de valores si uno no está presente en la memoria caché.

Devoluciones

Generador de valores existente o recién creado.

Implementaciones

Se aplica a