ValueGeneratorCache.GetOrAdd Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>) |
Obtém o gerador de valor existente do cache ou cria um novo se um não estiver presente no cache. |
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>) |
Obtém o gerador de valor existente do cache ou cria um novo se um não estiver presente no cache. |
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)
- Origem:
- ValueGeneratorCache.cs
- Origem:
- ValueGeneratorCache.cs
- Origem:
- ValueGeneratorCache.cs
- Origem:
- ValueGeneratorCache.cs
- Origem:
- ValueGeneratorCache.cs
- Origem:
- ValueGeneratorCache.cs
- Origem:
- ValueGeneratorCache.cs
Obtém o gerador de valor existente do cache ou cria um novo se um não estiver presente no 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
Parâmetros
- property
- IProperty
A propriedade para a qual obter o gerador de valor.
- entityType
- IEntityType
O tipo de entidade para o qual o gerador de valor será usado. Quando chamado em propriedades herdadas em tipos de entidade derivadas, esse tipo de entidade pode ser diferente do tipo de entidade declarada em property
- factory
- Func<IProperty,IEntityType,ValueGenerator>
Fábrica para criar um gerador de valor se um não estiver presente no cache.
Retornos
O gerador de valor existente ou recém-criado.
Implementações
Aplica-se a
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>)
- Origem:
- ValueGeneratorCache.cs
- Origem:
- ValueGeneratorCache.cs
Obtém o gerador de valor existente do cache ou cria um novo se um não estiver presente no 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);
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
A propriedade para a qual obter o gerador de valor.
- typeBase
- ITypeBase
O tipo de entidade para o qual o gerador de valor será usado. Quando chamado em propriedades herdadas em tipos de entidade derivadas, esse tipo de entidade pode ser diferente do tipo de entidade declarada em property
- factory
- Func<IProperty,ITypeBase,ValueGenerator>
Fábrica para criar um gerador de valor se um não estiver presente no cache.
Retornos
O gerador de valor existente ou recém-criado.
Implementações
Aplica-se a
Entity Framework