IValueGeneratorCache.GetOrAdd メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>) |
キャッシュから既存の値ジェネレーターを取得するか、キャッシュに存在しない場合は新しい値ジェネレーターを作成します。 |
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>) |
キャッシュから既存の値ジェネレーターを取得するか、キャッシュに存在しない場合は新しい値ジェネレーターを作成します。 |
GetOrAdd(IProperty, IEntityType, Func<IProperty,IEntityType,ValueGenerator>)
キャッシュから既存の値ジェネレーターを取得するか、キャッシュに存在しない場合は新しい値ジェネレーターを作成します。
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
パラメーター
- property
- IProperty
値ジェネレーターを取得するプロパティ。
- entityType
- IEntityType
値ジェネレーターが使用されるエンティティ型。 派生エンティティ型の継承されたプロパティで呼び出されると、このエンティティ型は、 の宣言されたエンティティ型とは異なる場合があります property
- factory
- Func<IProperty,IEntityType,ValueGenerator>
キャッシュに値ジェネレーターが存在しない場合は、新しい値ジェネレーターを作成するファクトリ。
戻り値
既存または新しく作成された値ジェネレーター。
適用対象
GetOrAdd(IProperty, ITypeBase, Func<IProperty,ITypeBase,ValueGenerator>)
キャッシュから既存の値ジェネレーターを取得するか、キャッシュに存在しない場合は新しい値ジェネレーターを作成します。
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
パラメーター
- property
- IProperty
値ジェネレーターを取得するプロパティ。
- typeBase
- ITypeBase
値ジェネレーターが使用されるエンティティ型。 派生エンティティ型の継承されたプロパティで呼び出されると、このエンティティ型は、 の宣言されたエンティティ型とは異なる場合があります property
- factory
- Func<IProperty,ITypeBase,ValueGenerator>
キャッシュに値ジェネレーターが存在しない場合は、新しい値ジェネレーターを作成するファクトリ。
戻り値
既存または新しく作成された値ジェネレーター。
適用対象
Entity Framework