ValueGeneratorCache.GetOrAdd Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.