Microsoft.EntityFrameworkCore.Metadata 名前空間

クラス

Name 説明
AdHocMapper

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

AdHocMapperDependencies

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

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

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>と IReadOnlyEntityTypeIEqualityComparer<T>の実装。

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

EntityTypeParameterBinding

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

FactoryMethodBinding

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

ForeignKeyComparer

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

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

ForeignKeyConstraintExtensions

IForeignKeyConstraintの拡張メソッド。

FunctionColumnExtensions

IFunctionColumnの拡張メソッド。

FunctionColumnMappingExtensions

IFunctionColumnMappingの拡張メソッド。

FunctionMappingExtensions

IFunctionMappingの拡張メソッド。

IndexComparer

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

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

InstantiationBinding

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

KeyComparer

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

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

LazyLoaderParameterBindingFactory

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

LazyLoaderParameterBindingFactoryDependencies

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

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

MemberClassifier

モデルの構築中に型の CLR メンバーを分類し、メンバーが候補ナビゲーション、スカラー プロパティ、複合プロパティ、またはサービス プロパティであるかどうかを判断します。

MemberClassifierDependencies

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

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

ObjectArrayParameterBinding

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

ParameterBinding

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

PropertyParameterBinding

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

RelationalAdHocMapper

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

RelationalAdHocMapperDependencies

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

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

RelationalAnnotationNames

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

RelationalAnnotationProvider

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

RelationalAnnotationProviderDependencies

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

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

RelationalAnnotations

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

RelationalEntityTypeAnnotations

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

RelationalForeignKeyAnnotations

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

RelationalIndexAnnotations

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

RelationalJsonIndex

JSON マップ列に含まれる 1 つ以上のプロパティに対して定義されたリレーショナル テーブル インデックスについて説明します。 インデックスの対象となる JSON 要素と、各インデックス付きプロパティに到達するために走査される複合コレクション インデックスを保持します。

RelationalKeyAnnotations

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

RelationalMemberClassifier

リレーショナル プロバイダーのモデル構築中に型の CLR メンバーを分類し、明示的に構成された列型 ( TypeName など) を受け入れ、そのようなメンバーがプロパティ バッグではなくスカラー プロパティとしてマップされるようにします。

RelationalModelAnnotations

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

RelationalPropertyAnnotations

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

RelationalPropertyExtensions

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

RelationalSequenceBuilder
RuntimeComplexProperty

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

RuntimeComplexType

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

RuntimeDbFunction

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

RuntimeDbFunctionParameter

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

RuntimeElementType

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

RuntimeEntityType

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

RuntimeEntityTypeMappingFragment

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

RuntimeForeignKey

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

RuntimeIndex

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

RuntimeKey

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

RuntimeModel

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

RuntimeNavigation

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

RuntimeProperty

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

RuntimePropertyBase

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

RuntimeRelationalPropertyOverrides

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

RuntimeSequence

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

RuntimeServiceProperty

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

RuntimeSkipNavigation

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

RuntimeStoredProcedure

これは、パブリック API と同じ互換性標準の対象ではなく、Entity Framework Core インフラストラクチャをサポートする内部 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 キーに基づく参照を表します。

StructuredJsonPathSegment

JSON パス内の 1 つのセグメントを表します。 セグメントは、プロパティ名または配列インデックス プレースホルダーです。

TableExtensions

ITableの拡張メソッド。

TableIndexExtensions

ITableIndexの拡張メソッド。

TableMappingExtensions

ITableMappingの拡張メソッド。

TypeBaseNameComparer

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

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

TypeConfigurationTypeExtensions

TypeConfigurationTypeの拡張メソッド。

UniqueConstraintExtensions

IUniqueConstraintの拡張メソッド。

ViewColumnExtensions

IViewColumnの拡張メソッド。

ViewColumnMappingExtensions

IViewColumnMappingの拡張メソッド。

ViewExtensions

IViewの拡張メソッド。

ViewMappingExtensions

IViewMappingの拡張メソッド。

構造体

Name 説明
MemberIdentity

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

ParameterBindingInfo

パラメーター バインドに関する情報を格納します。

StoreObjectIdentifier

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

インターフェイス

Name 説明
IAdHocMapper

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

ICheckConstraint

エンティティ型の check 制約を表します。

IClrCollectionAccessor

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

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

IClrIndexedCollectionAccessor

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

IClrPropertyGetter

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

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

IClrPropertySetter

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

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

IColumn

テーブル内にある 1 つの列を表します。

IColumnBase

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

IColumnMapping

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

IColumnMappingBase

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

IComplexProperty

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

IComplexType

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

IConstructorBindingFactory

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

IConventionAnnotatable

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

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

IConventionAnnotation

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

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

IConventionCheckConstraint

エンティティ型の check 制約を表します。

IConventionComplexProperty

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

IConventionComplexType

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

IConventionDbFunction

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

IConventionDbFunctionParameter

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

IConventionDbFunctionParameterBuilder

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

IConventionElementType

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

IConventionEntityType

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

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

IConventionEntityTypeMappingFragment

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

IConventionForeignKey

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

IConventionIndex

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

IConventionKey

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

IConventionModel

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

IConventionNavigation

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

IConventionNavigationBase

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

IConventionProperty

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

IConventionPropertyBase

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

IConventionRelationalPropertyOverrides

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

IConventionSequence

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

IConventionServiceProperty

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

IConventionSkipNavigation

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

IConventionSqlServerFullTextCatalog

モデルの構築中に変更できるフォームで、モデル内のSQL Serverフルテキスト カタログを表します。

IConventionStoredProcedure

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

IConventionStoredProcedureParameter

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

IConventionStoredProcedureResultColumn

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

IConventionTrigger

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

IConventionTypeBase

IConventionModel内の型を表します。

IDbFunction

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

IDbFunctionParameter

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

IDesignTimeModel

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

IElementType

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

IEntityType

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

IEntityTypeMappingFragment

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

IForeignKey

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

IForeignKeyConstraint

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

IFunctionColumn

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

IFunctionColumnMapping

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

IFunctionMapping

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

IIndex

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

IJsonElementMapping

モデル プロパティとリレーショナル モデル内の JSON 要素の間のマッピングを表します。

IKey

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

IMemberClassifier

モデルの構築中に型の CLR メンバーを分類し、メンバーが候補ナビゲーション、スカラー プロパティ、複合プロパティ、またはサービス プロパティであるかどうかを判断します。

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

警告: このインターフェイスを直接実装しないでください。 代わりに、 MemberClassifierから派生します。

IMetadataReference<T>

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

IModel

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

IMutableAnnotatable

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

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

IMutableCheckConstraint

エンティティ型の check 制約を表します。

IMutableComplexProperty

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

IMutableComplexType

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

IMutableDbFunction

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

IMutableDbFunctionParameter

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

IMutableElementType

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

IMutableEntityType

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

IMutableEntityTypeMappingFragment

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

IMutableForeignKey

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

IMutableIndex

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

IMutableKey

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

IMutableModel

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

IMutableNavigation

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

IMutableNavigationBase

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

IMutableProperty

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

IMutablePropertyBase

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

IMutableRelationalPropertyOverrides

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

IMutableSequence

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

IMutableServiceProperty

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

IMutableSkipNavigation

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

IMutableSqlServerFullTextCatalog

モデル内で直接変更できるSQL Serverフルテキスト カタログを表します。

IMutableStoredProcedure

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

IMutableStoredProcedureParameter

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

IMutableStoredProcedureResultColumn

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

IMutableTrigger

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

IMutableTypeBase

IMutableModel内の型を表します。

INavigation

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

INavigationBase

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

IParameterBindingFactories

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

IParameterBindingFactory

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

IPrimaryKeyConstraint

主キー制約を表します。

IProperty

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

IPropertyBase

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

IPropertyParameterBindingFactory

モデルの何らかの形式のプロパティ (つまり、いくつかのIPropertyBase) に対するParameterBindingを検索します。

IQueryFilter

モデル内のクエリ フィルターを表します。

IReadOnlyCheckConstraint

エンティティ型の check 制約を表します。

IReadOnlyComplexProperty

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

IReadOnlyComplexType

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

IReadOnlyDbFunction

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

IReadOnlyDbFunctionParameter

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

IReadOnlyElementType

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

IReadOnlyEntityType

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

IReadOnlyEntityTypeMappingFragment

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

IReadOnlyForeignKey

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

IReadOnlyIndex

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

IReadOnlyKey

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

IReadOnlyModel

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

IReadOnlyNavigation

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

IReadOnlyNavigationBase

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

IReadOnlyProperty

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

IReadOnlyPropertyBase

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

IReadOnlyRelationalPropertyOverrides

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

IReadOnlySequence

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

IReadOnlyServiceProperty

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

IReadOnlySkipNavigation

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

IReadOnlySqlServerFullTextCatalog

モデル内のSQL Serverフルテキスト カタログを表します。

IReadOnlyStoredProcedure

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

IReadOnlyStoredProcedureParameter

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

IReadOnlyStoredProcedureResultColumn

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

IReadOnlyStoreObjectDictionary<T>

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

IReadOnlyTrigger

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

IReadOnlyTypeBase

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

IRelationalAnnotationProvider

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

IRelationalEntityTypeAnnotations

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

IRelationalForeignKeyAnnotations

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

IRelationalIndexAnnotations

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

IRelationalJsonArray

リレーショナル モデルの JSON 列内の JSON 配列要素を表します。

IRelationalJsonElement

リレーショナル モデルの JSON 列内の要素を表します。

IRelationalJsonObject

リレーショナル モデルの JSON 列内の JSON オブジェクト要素を表します。

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)を介してアクセスされるリレーショナル固有の注釈のプロパティ。

ISqlServerFullTextCatalog

モデル内のSQL Serverフルテキスト カタログを表します。

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

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

列挙型

Name 説明
ChangeTrackingStrategy

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

ConfigurationSource

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

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

DeleteBehavior

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

IdDiscriminatorMode

JSON の "id" 値に識別子の値を含める場合の動作を定義します。

PropertyAccessMode

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

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

PropertySaveBehavior

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

SqliteValueGenerationStrategy

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

SqlServerValueGenerationStrategy

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

StoreObjectType

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

TypeConfigurationType

CLR 型の構造型の種類は、モデルの構築中と同様に明示的に構成されています。

ValueGenerated

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