IValueGeneratorCache.GetOrAdd Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>) |
Ottiene il generatore di valori esistente dalla cache o ne crea uno nuovo se non è presente nella cache. |
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>) |
Ottiene il generatore di valori esistente dalla cache o ne crea uno nuovo se non è presente nella cache. |
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)
Ottiene il generatore di valori esistente dalla cache o ne crea uno nuovo se non è presente nella 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
Parametri
- property
- IProperty
Proprietà per cui ottenere il generatore di valori.
- entityType
- IEntityType
Tipo di entità per cui verrà usato il generatore di valori. Quando viene chiamato su proprietà ereditate su tipi di entità derivate, questo tipo di entità può essere diverso dal tipo di entità dichiarato in property
- factory
- Func<IProperty,IEntityType,ValueGenerator>
Factory per creare un nuovo generatore di valori se non è presente nella cache.
Restituisce
Generatore di valori esistente o appena creato.
Si applica a
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>)
Ottiene il generatore di valori esistente dalla cache o ne crea uno nuovo se non è presente nella 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);
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
Parametri
- property
- IProperty
Proprietà per cui ottenere il generatore di valori.
- typeBase
- ITypeBase
Tipo di entità per cui verrà usato il generatore di valori. Quando viene chiamato su proprietà ereditate su tipi di entità derivate, questo tipo di entità può essere diverso dal tipo di entità dichiarato in property
- factory
- Func<IProperty,ITypeBase,ValueGenerator>
Factory per creare un nuovo generatore di valori se non è presente nella cache.
Restituisce
Generatore di valori esistente o appena creato.