Microsoft.EntityFrameworkCore.Metadata 名前空間

クラス

CheckConstraintExtensions

ICheckConstraint の拡張メソッド。

ColumnExtensions

IColumn の拡張メソッド。

ColumnMappingExtensions

IColumnMapping の拡張メソッド。

ConfigurationSourceExtensions

の拡張メソッドを提供します。 ConfigurationSource

ConstructorBinding

エンティティ型の CLR ConstructorInfo へのパラメーターのバインドを定義します。

ContextParameterBinding

コンストラクター、ファクトリ メソッド、または同様の DbContextパラメーターに 対する、 のバインドについて説明します。このバインディングには、 が含まれている場合と関連付けられていない IServiceProperty場合もあります。

DbFunctionExtensions

IDbFunction の拡張メソッド。

DbFunctionParameterExtensions

IDbFunctionParameter の拡張メソッド。

DefaultValueBinding

型の既定値を作成するパラメーターのバインドを定義します。

DependencyInjectionMethodParameterBinding

EF 内部依存関係挿入サービスのメソッドからのバインドについて説明します。このバインディングは、コンストラクター、ファクトリ メソッド、または同様のパラメーターに対して、持っている場合と関連付けられていない IServiceProperty場合もあります。

DependencyInjectionParameterBinding

EF 内部依存関係挿入サービスからのバインディングについて説明します。これは、コンストラクター、ファクトリ メソッド、または同様のパラメーターに 対して、 を持っている場合と関連付けられていない IServiceProperty場合もあります。

EntityTypeFullNameComparer

インスタンスを完全な一意のIComparer<T>IEqualityComparer<T>名前で比較IReadOnlyEntityTypeする および の実装。

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

EntityTypeParameterBinding

コンストラクター、ファクトリ メソッド、または同様の IEntityTypeパラメーターに 対する、 のバインドについて説明します。このバインディングには、 が含まれている場合と関連付けられていない IServiceProperty場合もあります。

FactoryMethodBinding

ファクトリ メソッドへのパラメーターのバインドを定義します。

ForeignKeyComparer

インスタンスをIComparer<T>比較IReadOnlyForeignKeyする および IEqualityComparer<T> の実装。

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

ForeignKeyConstraintExtensions

IForeignKeyConstraint の拡張メソッド。

FunctionColumnExtensions

IFunctionColumn の拡張メソッド。

FunctionColumnMappingExtensions

IFunctionColumnMapping の拡張メソッド。

FunctionMappingExtensions

IFunctionMapping の拡張メソッド。

IndexComparer

インスタンスをIComparer<T>比較IReadOnlyIndexするための と IEqualityComparer<T> の実装。

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

InstantiationBinding

ファクトリ メソッドのコンストラクター パラメーターやパラメーターなど、 への EF モデル プロパティのバインドを使用してエンティティ インスタンスを作成する方法を定義します。

KeyComparer

インスタンスをIComparer<T>比較IReadOnlyKeyするための と IEqualityComparer<T> の実装。

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

LazyLoaderParameterBindingFactory

IParameterBindingFactoryサービスにバインドするための ILazyLoader

LazyLoaderParameterBindingFactoryDependencies

のサービス依存関係パラメーター クラス LazyLoaderParameterBindingFactory

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

ObjectArrayParameterBinding

多くの EF モデル プロパティ、依存関係挿入サービス、またはメタデータ型から、汎用ファクトリ メソッドへの渡しに適したオブジェクトの新しい配列へのバインドについて説明します。プロキシの作成によく使用されます。

ParameterBinding

1 つまたは複数の EF モデル プロパティ、依存関係挿入サービス、またはメタデータ型からコンストラクター、ファクトリ メソッドなどのパラメーターへのバインドについて説明します。

PropertyParameterBinding

コンストラクター、ファクトリ メソッドなどのパラメーターへのバインド IProperty について説明します。

RelationalAnnotationNames

既知のリレーショナル モデル注釈の名前。 アプリケーションではこれらの名前を直接使用しないでくださいが、代わりにメタデータ オブジェクトで拡張メソッドを使用する必要があります。

RelationalAnnotationProvider

データベース プロバイダーによって継承される基底クラス。このクラスは、 のさまざまな要素 IReadOnlyModelでリレーショナル EF Core コンポーネントによって使用される注釈にアクセスできます。

RelationalAnnotationProviderDependencies

のサービス依存関係パラメーター クラス RelationalAnnotationProvider

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

RelationalAnnotations

既に設定されている注釈をオーバーライドできる、またはオーバーライドできない可能性がある規則で使用する場合に、注釈の設定を処理できるヘルパーの基本クラス。

RelationalEntityTypeAnnotations

を介して Relational(IMutableEntityType)アクセスされるリレーショナル固有の注釈のプロパティ。

RelationalForeignKeyAnnotations

を介して Relational(IMutableForeignKey)アクセスされるリレーショナル固有の注釈のプロパティ。

RelationalIndexAnnotations

を介して Relational(IMutableIndex)アクセスされるリレーショナル固有の注釈のプロパティ。

RelationalKeyAnnotations

を介して Relational(IMutableKey)アクセスされるリレーショナル固有の注釈のプロパティ。

RelationalModelAnnotations

を介して Relational(IMutableModel)アクセスされるリレーショナル固有の注釈のプロパティ。

RelationalPropertyAnnotations

を介して Relational(IMutableProperty)アクセスされるリレーショナル固有の注釈のプロパティ。

RelationalPropertyExtensions

リレーショナル データベース メタデータの IProperty 拡張メソッド。

RelationalSequenceBuilder
RuntimeComplexProperty

構造型の複合プロパティを表します。

RuntimeComplexType

構造型の複合プロパティの型を表します。

RuntimeDbFunction

モデル内のリレーショナル データベース関数を表します。

RuntimeDbFunctionParameter

関数パラメーターを表します。

RuntimeElementType

コレクション プロパティの要素を表します。

RuntimeEntityType

モデル内のエンティティ型を表します。

RuntimeEntityTypeMappingFragment

特定のテーブルに似たストア オブジェクトのエンティティ型マッピングを表します。

RuntimeForeignKey

依存エンティティ型のプロパティで構成される外部キーが、プリンシパル エンティティ型の対応する主キーまたは代替キーを参照するリレーションシップを表します。

RuntimeIndex

プロパティのセットのインデックスを表します。

RuntimeKey

エンティティ型の主キーまたは代替キーを表します。

RuntimeModel

エンティティの形状、エンティティ間のリレーションシップ、およびエンティティがデータベースにマップされる方法に関するメタデータ。 モデルは、通常、派生 の メソッドを OnModelCreating(ModelBuilder) オーバーライドすることによって作成されます DbContext

RuntimeNavigation

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

RuntimeProperty

構造型のスカラー プロパティを表します。

RuntimePropertyBase

ナビゲーションとプロパティの基本型。

RuntimeRelationalPropertyOverrides

特定のテーブルに似たストア オブジェクトのプロパティ ファセットオーバーライドを表します。

RuntimeSequence

モデル内のデータベース シーケンスを表します。

RuntimeServiceProperty

から挿入されたサービスを表すエンティティ型のプロパティを表します DbContext

RuntimeSkipNavigation

3 番目のエンティティ型を介して転送されるリレーションシップの一部であるナビゲーション プロパティを表します。

RuntimeStoredProcedure

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

RuntimeTrigger

テーブルのデータベース トリガーを表します。

RuntimeTypeBase

モデル内の構造型を表します。

RuntimeTypeMappingConfiguration

スカラー型の構成を表します。

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

オブジェクト用 ISequence の fluent API ビルダー。

SequenceExtensions

ISequence の拡張メソッド。

ServiceParameterBinding

EF 依存関係挿入サービスまたはメタデータ型からのバインディングについて説明します。これは、コンストラクター、ファクトリ メソッド、または同様のパラメーターに 対する、および 関連付けられている場合と関連付けられていない IServiceProperty場合もあります。

ServiceParameterBindingFactory

IParameterBindingFactory依存関係が挿入されたサービスにバインドするための 。

SimpleModelFactory

規則のない の IMutableModel インスタンスを作成します。 これは、既存のメタデータに基づいてモデルを完全に構成する場合に便利です。

これは通常、オーバーライドまたは直接使用してモデルを構築する OnModelCreating(ModelBuilder) 方がはるかに簡単であるため、アプリケーション コードでは使用 ModelBuilder されません。

SqlitePropertyAnnotations

を介して Sqlite(IMutableProperty)アクセスされる SQLite 固有の注釈のプロパティ。

SqlQueryColumnExtensions

ISqlQueryColumn の拡張メソッド。

SqlQueryColumnMappingExtensions

ISqlQueryColumnMapping の拡張メソッド。

SqlQueryExtensions

ISqlQuery の拡張メソッド。

SqlQueryMappingExtensions

ISqlQueryMapping の拡張メソッド。

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

を介して SqlServer(IMutableEntityType)アクセスされるリレーショナル固有の注釈のプロパティ。

SqlServerIndexAnnotations

を介して SqlServer(IMutableIndex)アクセスされるリレーショナル固有の注釈のプロパティ。

SqlServerKeyAnnotations

を介して SqlServer(IMutableKey)アクセスされるリレーショナル固有の注釈のプロパティ。

SqlServerModelAnnotations

を介して SqlServer(IMutableModel)アクセスされるリレーショナル固有の注釈のプロパティ。

SqlServerPropertyAnnotations

を介してSqlServer(IMutableProperty)アクセスされるSQL Server固有の注釈のプロパティ。

StoreFunctionExtensions

IStoreFunction の拡張メソッド。

StoreFunctionParameterExtensions

IStoreFunctionParameter の拡張メソッド。

StoreObjectDictionary<T>

キーに基づく参照を StoreObjectIdentifier 表します。

TableExtensions

ITable の拡張メソッド。

TableIndexExtensions

ITableIndex の拡張メソッド。

TableMappingExtensions

ITableMapping の拡張メソッド。

TypeBaseNameComparer

インスタンスをIComparer<T>名前で比較IReadOnlyTypeBaseするための と IEqualityComparer<T> の実装。

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

UniqueConstraintExtensions

IUniqueConstraint の拡張メソッド。

ViewColumnExtensions

IViewColumn の拡張メソッド。

ViewColumnMappingExtensions

IViewColumnMapping の拡張メソッド。

ViewExtensions

IView の拡張メソッド。

ViewMappingExtensions

IViewMapping の拡張メソッド。

構造体

MemberIdentity

エンティティ型メンバーの ID を表します。名前に基づいて MemberInfo 、または名前のみにすることができます。

ParameterBindingInfo

パラメーター バインドに関する情報を受け取ります。

StoreObjectIdentifier

ストア オブジェクトの ID を表す型

インターフェイス

IAdHocMapper

モデルの構築後に、CLR 型とエンティティ型のアドホック マッピングを作成します。

ICheckConstraint

エンティティ型のチェック制約を表します。

IClrCollectionAccessor

ナビゲーション プロパティに対するコレクションの操作を許可するコンパイル済みデリゲートによってサポートされる操作を表します。

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

IClrPropertyGetter

マップされた EF プロパティの値の取得をサポートするコンパイル済みデリゲートによってサポートされる操作を表します。

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

IClrPropertySetter

マップされた EF プロパティの値の設定をサポートするコンパイル済みデリゲートによってサポートされる操作を表します。

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

IColumn

テーブル内の列を表します。

IColumnBase

テーブルに似たオブジェクト内の列に似たオブジェクトを表します。

IColumnMapping

列へのプロパティ マッピングを表します。

IColumnMappingBase

列に似たオブジェクトへのプロパティ マッピングを表します。

IComplexProperty

構造型の複合プロパティを表します。

IComplexType

構造型の複合プロパティの型を表します。

IConstructorBindingFactory

特定の CLR コンストラクターのインスタンスを InstantiationBinding 検索して作成するためのファクトリ。

IConventionAnnotatable

変更できる注釈を公開するクラス。 注釈を使用すると、任意のメタデータをオブジェクトに格納できます。

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

IConventionAnnotation

を実装するオブジェクトに格納できる任意の IConventionAnnotatableメタデータ。

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

IConventionCheckConstraint

エンティティ型のチェック制約を表します。

IConventionComplexProperty

構造型の複合プロパティを表します。

IConventionComplexType

構造型の複合プロパティの型を表します。

IConventionDbFunction

モデルの構築中に変更できる形式のモデル内のリレーショナル データベース関数を表します。

IConventionDbFunctionParameter

関数パラメーターを表します。

IConventionDbFunctionParameterBuilder

を構成するための簡単な API を提供します IConventionDbFunctionParameter

IConventionElementType

コレクション プロパティの要素を表します。

IConventionEntityType

内のエンティティ型を IConventionModel表します。

このインターフェイスはモデルの作成時に使用され、メタデータを変更できます。 モデルがビルドされると、 IEntityType は同じメタデータの読み取り専用ビューを表します。

IConventionEntityTypeMappingFragment

特定のテーブルに似たストア オブジェクトのエンティティ型マッピングを表します。

IConventionForeignKey

依存エンティティ型の外部キー プロパティが、プリンシパル エンティティ型の対応する主キーまたは代替キーを参照するリレーションシップを表します。

IConventionIndex

一連のプロパティのインデックスを表します。

IConventionKey

エンティティの主キーまたは代替キーを表します。

IConventionModel

エンティティの形状、エンティティ間のリレーションシップ、およびそれらがデータベースにマップされる方法に関するメタデータ。 モデルは通常、派生 の メソッドを OnModelCreating(ModelBuilder) オーバーライドすることによって作成されます DbContext

IConventionNavigation

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

IConventionNavigationBase

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

IConventionProperty

構造型のスカラー プロパティを表します。

IConventionPropertyBase

ナビゲーション プロパティとスカラー プロパティの基本型。

IConventionRelationalPropertyOverrides

特定のテーブルに似たストア オブジェクトのプロパティ ファセットのオーバーライドを表します。

IConventionSequence

モデルの構築中に変更できるフォームで、モデル内のデータベース シーケンスを表します。

IConventionServiceProperty

IReadOnlyPropertyBaseから挿入されたサービスを表す Entity Framework モデルの DbContext

IConventionSkipNavigation

3 番目のエンティティ型を介して転送されるリレーションシップの一部であるナビゲーション プロパティを表します。

IConventionStoredProcedure

モデルのビルド中に変更できるフォーム内のモデル内のストアド プロシージャを表します。

IConventionStoredProcedureParameter

ストアド プロシージャ パラメーターを表します。

IConventionStoredProcedureResultColumn

ストアド プロシージャの結果列を表します。

IConventionTrigger

ストア トリガーを表します。

IConventionTypeBase

内の型を IConventionModel表します。

IDbFunction

モデル内のリレーショナル データベース関数を表します。

IDbFunctionParameter

関数パラメーターを表します。

IDesignTimeModel

エンティティの形状、エンティティ間のリレーションシップ、およびそれらがデータベースにマップされる方法に関するメタデータ。 また、データベースを初期化するために必要なすべての情報も含まれます。

IElementType

コレクション プロパティの要素を表します。

IEntityType

モデル内のエンティティ型を表します。

IEntityTypeMappingFragment

特定のテーブルに似たストア オブジェクトのエンティティ型マッピングを表します。

IForeignKey

依存エンティティ型のプロパティで構成される外部キーが、プリンシパル エンティティ型の対応するプライマリ キーまたは代替キーを参照するリレーションシップを表します。

IForeignKeyConstraint

外部キー制約を表します。

IFunctionColumn

テーブル値関数の列を表します。

IFunctionColumnMapping

列へのプロパティ マッピングを表します。

IFunctionMapping

関数へのエンティティ型マッピングを表します。

IIndex

一連のプロパティのインデックスを表します。

IKey

エンティティ型の主キーまたは代替キーを表します。

IMetadataReference<T>

メタデータ オブジェクトへの参照を表します。 メタデータ オブジェクト インスタンスが置き換えられた場合、これは新しいオブジェクトで更新されます。

IModel

エンティティの形状、エンティティ間のリレーションシップ、およびそれらがデータベースにマップされる方法に関するメタデータ。 モデルは通常、派生 の メソッドを OnModelCreating(ModelBuilder) オーバーライドすることによって作成されます DbContext

IMutableAnnotatable

変更できる注釈を公開するクラス。 注釈を使用すると、任意のメタデータをオブジェクトに格納できます。

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

IMutableCheckConstraint

エンティティ型のチェック制約を表します。

IMutableComplexProperty

構造型の複合プロパティを表します。

IMutableComplexType

構造型の複合プロパティの型を表します。

IMutableDbFunction

モデルの構築中に変更できる形式のモデル内のリレーショナル データベース関数を表します。

IMutableDbFunctionParameter

関数パラメーターを表します。

IMutableElementType

コレクション プロパティの要素を表します。

IMutableEntityType

内のエンティティ型を IMutableModel表します。

IMutableEntityTypeMappingFragment

特定のテーブルに似たストア オブジェクトのエンティティ型マッピングを表します。

IMutableForeignKey

依存エンティティ型の外部キー プロパティが、プリンシパル エンティティ型の対応する主キーまたは代替キーを参照するリレーションシップを表します。

IMutableIndex

プロパティのセットのインデックスを表します。

IMutableKey

エンティティの主キーまたは代替キーを表します。

IMutableModel

エンティティの形状、エンティティ間のリレーションシップ、およびエンティティがデータベースにマップされる方法に関するメタデータ。 モデルは、通常、派生 の メソッドを OnModelCreating(ModelBuilder) オーバーライドすることによって作成されます DbContext

IMutableNavigation

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

IMutableNavigationBase

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

IMutableProperty

構造型のスカラー プロパティを表します。

IMutablePropertyBase

ナビゲーション プロパティとスカラー プロパティの基本型。

IMutableRelationalPropertyOverrides

特定のテーブルに似たストア オブジェクトのプロパティ ファセットオーバーライドを表します。

IMutableSequence

モデル内のデータベース シーケンスを表します。

IMutableServiceProperty

IReadOnlyPropertyBaseから挿入されたサービスを表す Entity Framework モデルの DbContext

IMutableSkipNavigation

3 番目のエンティティ型を介して転送されるリレーションシップの一部であるナビゲーション プロパティを表します。

IMutableStoredProcedure

モデルのビルド中に変更できるフォーム内のモデル内のストアド プロシージャを表します。

IMutableStoredProcedureParameter

ストアド プロシージャ パラメーターを表します。

IMutableStoredProcedureResultColumn

ストアド プロシージャの結果列を表します。

IMutableTrigger

ストア トリガーを表します。

IMutableTypeBase

内の型を表します IMutableModel

INavigation

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

INavigationBase

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

IParameterBindingFactories

IParameterBindingFactory内部サービス プロバイダーに登録されているものから を見つけることができます。

IParameterBindingFactory

インスタンスを検索して作成するための ParameterBinding ファクトリ。

IPrimaryKeyConstraint

主キー制約を表します。

IProperty

構造型のスカラー プロパティを表します。

IPropertyBase

ナビゲーションとプロパティの基本インターフェイス。

IPropertyParameterBindingFactory

モデルの ParameterBinding 何らかの形式のプロパティ (つまり、一部 IPropertyBase) に対して特別な を検索します。

IReadOnlyCheckConstraint

エンティティ型のチェック制約を表します。

IReadOnlyComplexProperty

構造型の複合プロパティを表します。

IReadOnlyComplexType

構造型の複合プロパティの型を表します。

IReadOnlyDbFunction

モデル内のリレーショナル データベース関数を表します。

IReadOnlyDbFunctionParameter

関数パラメーターを表します。

IReadOnlyElementType

コレクション プロパティの要素を表します。

IReadOnlyEntityType

モデル内のエンティティ型を表します。

IReadOnlyEntityTypeMappingFragment

特定のテーブルに似たストア オブジェクトのエンティティ型マッピングを表します。

IReadOnlyForeignKey

依存エンティティ型のプロパティで構成される外部キーが、プリンシパル エンティティ型の対応する主キーまたは代替キーを参照するリレーションシップを表します。

IReadOnlyIndex

プロパティのセットのインデックスを表します。

IReadOnlyKey

エンティティ型の主キーまたは代替キーを表します。

IReadOnlyModel

エンティティの形状、エンティティ間のリレーションシップ、およびエンティティがデータベースにマップされる方法に関するメタデータ。 モデルは、通常、派生 の メソッドを OnModelCreating(ModelBuilder) オーバーライドすることによって作成されます DbContext

IReadOnlyNavigation

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

IReadOnlyNavigationBase

リレーションシップの移動に使用できるナビゲーション プロパティを表します。

IReadOnlyProperty

構造型のスカラー プロパティを表します。

IReadOnlyPropertyBase

ナビゲーションとプロパティの基本型。

IReadOnlyRelationalPropertyOverrides

特定のテーブルに似たストア オブジェクトのプロパティ ファセットオーバーライドを表します。

IReadOnlySequence

モデル内のデータベース シーケンスを表します。

IReadOnlyServiceProperty

から挿入されたサービスを表すエンティティ型のプロパティを表します DbContext

IReadOnlySkipNavigation

3 番目のエンティティ型を介して転送されるリレーションシップの一部であるナビゲーション プロパティを表します。

IReadOnlyStoredProcedure

モデル内のストアド プロシージャを表します。

IReadOnlyStoredProcedureParameter

ストアド プロシージャ パラメーターを表します。

IReadOnlyStoredProcedureResultColumn

ストアド プロシージャの結果列を表します。

IReadOnlyStoreObjectDictionary<T>

キーに基づく参照を StoreObjectIdentifier 表します。

IReadOnlyTrigger

ストア トリガーを表します。

IReadOnlyTypeBase

モデル内の構造型を表します。

IRelationalAnnotationProvider

通常、 のさまざまな要素 IRelationalModelのリレーショナル EF Core コンポーネントで使用される注釈へのアクセスを提供するデータベース プロバイダーによって実装されるサービス。

IRelationalEntityTypeAnnotations

を介して Relational(IEntityType)アクセスされるリレーショナル固有の注釈のプロパティ。

IRelationalForeignKeyAnnotations

を介して Relational(IForeignKey)アクセスされるリレーショナル固有の注釈のプロパティ。

IRelationalIndexAnnotations

を介して Relational(IIndex)アクセスされるリレーショナル固有の注釈のプロパティ。

IRelationalKeyAnnotations

を介して Relational(IKey)アクセスされるリレーショナル固有の注釈のプロパティ。

IRelationalModel

リレーショナル データベースを表します。

IRelationalModelAnnotations

を介して Relational(IModel)アクセスされるリレーショナル固有の注釈用 API。

IRelationalPropertyAnnotations

を介して Relational(IProperty)アクセスされるリレーショナル固有の注釈のプロパティ。

IRelationalPropertyOverrides

特定のテーブルに似たストア オブジェクトのプロパティ ファセットオーバーライドを表します。

ISequence

モデル内のデータベース シーケンスを表します。

IServiceProperty

から挿入されたサービスを表すエンティティ型のプロパティを表します DbContext

ISkipNavigation

3 番目のエンティティ型を介して転送されるリレーションシップの一部であるナビゲーション プロパティを表します。

ISqlitePropertyAnnotations

を介して Sqlite(IProperty)アクセスされる SQLite 固有の注釈用 API。

ISqlQuery

SQL クエリ文字列を表します。

ISqlQueryColumn

SQL クエリの列を表します。

ISqlQueryColumnMapping

SQL クエリ列へのプロパティ マッピングを表します。

ISqlQueryMapping

SQL クエリへのエンティティ型マッピングを表します。

ISqlServerEntityTypeAnnotations

を介して SqlServer(IEntityType)アクセスされるリレーショナル固有の注釈のプロパティ。

ISqlServerIndexAnnotations

を介して SqlServer(IIndex)アクセスされるリレーショナル固有の注釈のプロパティ。

ISqlServerKeyAnnotations

を介して SqlServer(IKey)アクセスされるリレーショナル固有の注釈のプロパティ。

ISqlServerModelAnnotations

を介してSqlServer(IModel)アクセスされるSQL Server固有の注釈の API。

ISqlServerPropertyAnnotations

を介してSqlServer(IProperty)アクセスされるSQL Server固有の注釈の API。

IStoredProcedure

モデル内のストアド プロシージャを表します。

IStoredProcedureMapping

ストアド プロシージャへのエンティティ型マッピングを表します。

IStoredProcedureParameter

ストアド プロシージャ パラメーターを表します。

IStoredProcedureParameterMapping

ストアド プロシージャ パラメーターへのプロパティ マッピングを表します。

IStoredProcedureResultColumn

ストアド プロシージャの結果列を表します。

IStoredProcedureResultColumnMapping

ストアド プロシージャの結果列へのプロパティ マッピングを表します。

IStoreFunction

データベース内の関数を表します。

IStoreFunctionParameter

パラメーターを IStoreFunction 表します。

IStoreStoredProcedure

データベース内のストアド プロシージャを表します。

IStoreStoredProcedureParameter

ストアド プロシージャ内のパラメーターを表します。

IStoreStoredProcedureResultColumn

ストアド プロシージャの結果列を表します。

IStoreStoredProcedureReturnValue

ストアド プロシージャの戻り値を表します。

ITable

データベース内のテーブルを表します。

ITableBase

データベース内のテーブルに似たオブジェクトを表します。

ITableIndex

テーブル インデックスを表します。

ITableMapping

テーブルへのエンティティ型マッピングを表します。

ITableMappingBase

テーブルに似たオブジェクトへの型ベース マッピングを表します。

ITrigger

ストア トリガーを表します。

ITypeBase

モデル内の型を表します。

ITypeMappingConfiguration

スカラー型の構成を表します。

IUniqueConstraint

一意の制約を表します。

IView

データベース内のビューを表します。

IViewColumn

ビュー内の列を表します。

IViewColumnMapping

列へのプロパティ マッピングを表します。

IViewMapping

ビューへのエンティティ型マッピングを表します。

列挙型

ChangeTrackingStrategy

エンティティ型のインスタンスのプロパティに対する変更をコンテキストで検出する方法を示します。

ConfigurationSource

内の IMutableModel 要素が で fluent API OnModelCreating(ModelBuilder)を使用して明示的に指定されたか、.NET 属性 (データ注釈) を使用するか、EF Core モデル構築規則を使用して規則によって指定されたかを示します。

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

DeleteBehavior

プリンシパルが削除されたとき、またはリレーションシップが切断された場合に、リレーションシップ内の依存エンティティに削除操作を適用する方法を示します。

PropertyAccessMode

プロパティまたはフィールドの読み取りと書き込み時にUsePropertyAccessMode(PropertyAccessMode)プロパティまたはバッキング フィールドを使用するかどうかを変更するには、この列挙型から 、UsePropertyAccessMode(PropertyAccessMode)UsePropertyAccessMode(PropertyAccessMode)、または に値を渡します。

アクセス モードが設定されていない場合、エンティティの新しいインスタンスを構築するときに、可能であれば、プロパティのバッキング フィールドが使用されます。 プロパティの getter または setter は、可能であれば、プロパティの他のすべてのアクセスに使用されます。 規則で見つからず、 を使用して指定されていないためにフィールドを HasField(String)使用できない場合は、 プロパティが代わりに使用されることに注意してください。 同様に、プロパティ getter または setter を使用できない場合 (たとえば、プロパティが読み取り専用の場合)、フィールドが代わりに使用されます。

PropertySaveBehavior

プロパティの値に対する変更を Entity Framework の変更追跡によって処理する方法を示します。これにより、値セットがデータベースに送信されるかどうかを決定します。 と で GetBeforeSaveBehavior() 使用されます GetAfterSaveBehavior()

SqlServerValueGenerationStrategy

データベース列からキー値を生成するときに EF Core スタック全体で使用する 2 つの戦略SQL Server定義します。

StoreObjectType

テーブルに似たストア オブジェクト型。

ValueGenerated

プロパティの値がデータベースによって生成されるタイミングを示します。