Sprache

ValueGeneratorCache.GetOrAdd Methode

Definition

Ü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:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs

Ruft den vorhandenen Wertgenerator aus dem Cache ab, oder erstellt einen neuen, wenn der Wert nicht im Cache vorhanden ist.

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

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.

Implementiert

Gilt für:

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

Quelle:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs
Quelle:
ValueGeneratorCache.cs

Ruft den vorhandenen Wertgenerator aus dem Cache ab, oder erstellt einen neuen, wenn der Wert nicht im Cache vorhanden ist.

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

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.

Implementiert

Gilt für: