IValueGeneratorCache.GetOrAdd Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>) |
Ruft den vorhandenen Wertgenerator aus dem Cache ab, oder erstellt einen neuen, wenn der Wert nicht im Cache vorhanden ist. |
| GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>) |
Ruft den vorhandenen Wertgenerator aus dem Cache ab, oder erstellt einen neuen, wenn der Wert nicht im Cache vorhanden ist. |
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)
- Quelle:
- IValueGeneratorCache.cs
Ruft den vorhandenen Wertgenerator aus dem Cache ab, oder erstellt einen neuen, wenn der Wert nicht im Cache vorhanden ist.
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
Parameter
- property
- IProperty
Die Eigenschaft, für die der Wertgenerator abgerufen werden soll.
- entityType
- IEntityType
Der Entitätstyp, für den der Wertgenerator verwendet wird. Wenn für geerbte Eigenschaften für abgeleitete Entitätstypen aufgerufen wird, kann dieser Entitätstyp vom deklarierten Entitätstyp abweichen. property
- factory
- Func<IProperty,IEntityType,ValueGenerator>
Factory zum Erstellen eines neuen Wertgenerators, wenn ein Wert im Cache nicht vorhanden ist.
Gibt zurück
Der vorhandene oder neu erstellte Wertgenerator.
Gilt für:
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>)
- Quelle:
- IValueGeneratorCache.cs
- Quelle:
- IValueGeneratorCache.cs
- Quelle:
- IValueGeneratorCache.cs
- Quelle:
- IValueGeneratorCache.cs
Ruft den vorhandenen Wertgenerator aus dem Cache ab, oder erstellt einen neuen, wenn der Wert nicht im Cache vorhanden ist.
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
Parameter
- property
- IProperty
Die Eigenschaft, für die der Wertgenerator abgerufen werden soll.
- typeBase
- ITypeBase
Der Entitätstyp, für den der Wertgenerator verwendet wird. Wenn für geerbte Eigenschaften für abgeleitete Entitätstypen aufgerufen wird, kann dieser Entitätstyp vom deklarierten Entitätstyp abweichen. property
- factory
- Func<IProperty,ITypeBase,ValueGenerator>
Factory zum Erstellen eines neuen Wertgenerators, wenn ein Wert im Cache nicht vorhanden ist.
Gibt zurück
Der vorhandene oder neu erstellte Wertgenerator.