RelationalValueGeneratorSelector クラス

定義

エンティティのプロパティの値を生成するために使用する値ジェネレーターを選択します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public class RelationalValueGeneratorSelector : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorSelector
type RelationalValueGeneratorSelector = class
    inherit ValueGeneratorSelector
Public Class RelationalValueGeneratorSelector
Inherits ValueGeneratorSelector
継承
RelationalValueGeneratorSelector

注釈

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

コンストラクター

RelationalValueGeneratorSelector(IValueGeneratorCache, IRelationalAnnotationProvider)

エンティティのプロパティの値を生成するために使用する値ジェネレーターを選択します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalValueGeneratorSelector(ValueGeneratorSelectorDependencies)

RelationalValueGeneratorSelector クラスの新しいインスタンスを初期化します。

プロパティ

Cache

値ジェネレーター インスタンスの格納に使用されるキャッシュ。

(継承元 ValueGeneratorSelector)
Dependencies

このサービスの依存関係。

(継承元 ValueGeneratorSelector)
RelationalExtensions

エンティティのプロパティの値を生成するために使用する値ジェネレーターを選択します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

メソッド

Create(IProperty, IEntityType)

指定されたプロパティの新しい値ジェネレーターを作成します。

Create(IProperty, IEntityType)

指定されたプロパティの新しい値ジェネレーターを作成します。

(継承元 ValueGeneratorSelector)
Create(IProperty, ITypeBase)

指定されたプロパティの新しい値ジェネレーターを作成します。

(継承元 ValueGeneratorSelector)
FindForType(IProperty, IEntityType, Type)

指定したプロパティと型の新しい値ジェネレーターを作成します。この場合、 プロパティには が含 ValueConverterまれる場合があります。

FindForType(IProperty, IEntityType, Type)

指定したプロパティと型の新しい値ジェネレーターを作成します。この場合、 プロパティには が含 ValueConverterまれる場合があります。

(継承元 ValueGeneratorSelector)
FindForType(IProperty, ITypeBase, Type)

指定したプロパティと型の新しい値ジェネレーターを作成します。この場合、 プロパティには が含 ValueConverterまれる場合があります。

FindForType(IProperty, ITypeBase, Type)

指定したプロパティと型の新しい値ジェネレーターを作成します。この場合、 プロパティには が含 ValueConverterまれる場合があります。

(継承元 ValueGeneratorSelector)
Select(IProperty, IEntityType)

特定のプロパティに適した値ジェネレーターを選択します。

(継承元 ValueGeneratorSelector)
Select(IProperty, ITypeBase)

特定のプロパティに適した値ジェネレーターを選択します。

(継承元 ValueGeneratorSelector)

適用対象