Compartilhar via


IValueGeneratorCache.GetOrAdd Método

Definição

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:
IValueGeneratorCache.cs

Obtém o gerador de valor existente do cache ou cria um novo se um não estiver presente no cache.

public 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
Public 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.

Aplica-se a

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

Origem:
IValueGeneratorCache.cs
Origem:
IValueGeneratorCache.cs

Obtém o gerador de valor existente do cache ou cria um novo se um não estiver presente no cache.

public 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 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
Public 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.

Aplica-se a