Microsoft.EntityFrameworkCore 名前空間

クラス

BackingFieldAttribute

このプロパティまたはナビゲーション プロパティに関連付けられているバッキング フィールドに名前を付けます。

ChangeTrackerExtensions

ChangeTracker の拡張メソッド。

CommentAttribute

対応するデータベース テーブルまたは列に設定するコメントを持つクラス、プロパティ、またはフィールドをマークします。

ConventionAnnotatableExtensions

IConventionAnnotatable の拡張メソッド。

ConventionEntityTypeExtensions

IConventionEntityType の拡張メソッド。

ConventionForeignKeyExtensions

IConventionForeignKey の拡張メソッド。

ConventionKeyExtensions

IConventionKey の拡張メソッド。

ConventionModelExtensions

IConventionModel の拡張メソッド。

ConventionNavigationExtensions

IConventionNavigation の拡張メソッド。

ConventionPropertyBaseExtensions

IConventionPropertyBase の拡張メソッド。

ConventionPropertyExtensions

IConventionProperty の拡張メソッド。

ConventionTypeBaseExtensions

IConventionTypeBase の拡張メソッド。

CosmosDatabaseFacadeExtensions

Cosmos プロバイダーでのみ使用できる からDatabase返される の拡張メソッドDatabaseFacade

CosmosDbContextOptionsExtensions

の Cosmos 固有の DbContextOptionsBuilder拡張メソッド。

CosmosEntityTypeBuilderExtensions

の Cosmos 固有の EntityTypeBuilder拡張メソッド。

CosmosEntityTypeExtensions

Cosmos メタデータのエンティティ型拡張メソッド。

CosmosModelBuilderExtensions

の Cosmos 固有の ModelBuilder拡張メソッド。

CosmosModelExtensions

Cosmos メタデータのモデル拡張メソッド。

CosmosPrimitiveCollectionBuilderExtensions

の Cosmos 固有の PrimitiveCollectionBuilder拡張メソッド。

CosmosPropertyBuilderExtensions

の Cosmos 固有の PropertyBuilder拡張メソッド。

CosmosPropertyExtensions

Cosmos メタデータのプロパティ拡張メソッド。

CosmosQueryableExtensions

LINQ クエリ用の Cosmos 固有の拡張メソッド。

DbContext

DbContext インスタンスはデータベースとのセッションを表し、エンティティのインスタンスのクエリと保存に使用できます。 DbContext は、作業単位パターンとリポジトリ パターンの組み合わせです。

DbContextOptions

によって DbContext使用されるオプション。 通常は をオーバーライド OnConfiguring(DbContextOptionsBuilder) するか、 を DbContextOptionsBuilder 使用してこのクラスのインスタンスを作成します。アプリケーション コードで直接構築するようには設計されていません。

DbContextOptions<TContext>

によって DbContext使用されるオプション。 通常は をオーバーライド OnConfiguring(DbContextOptionsBuilder) するか、 を DbContextOptionsBuilder<TContext> 使用してこのクラスのインスタンスを作成します。アプリケーション コードで直接構築するようには設計されていません。

DbContextOptionsBuilder

を構成するための単純な API サーフェスを提供します DbContextOptions。 通常、データベース (およびその他の拡張機能) では、コンテキストに使用するデータベース接続 (およびその他のオプション) を構成できる拡張メソッドをこのオブジェクトに定義します。

DbContextOptionsBuilder<TContext>

を構成するための単純な API サーフェスを提供します DbContextOptions<TContext>。 通常、データベース (およびその他の拡張機能) では、コンテキストに使用するデータベース接続 (およびその他のオプション) を構成できる拡張メソッドをこのオブジェクトに定義します。

DbFunctionAttribute

CLR メソッドを LINQ クエリで使用できるように、静的 CLR メソッドをデータベース関数にマップします。 規則により、データベース関数の名前と既定のスキーマとして .NET メソッド名が使用されます。

DbFunctions

LINQ to Entities クエリで使用すると、データベース関数に変換される CLR メソッドを提供します。 このクラスのメソッドには、 を使用して Functionsアクセスします。

DbFunctionsExtensions

LINQ to Entities クエリで使用すると、データベース関数に変換される CLR メソッドを提供します。 このクラスのメソッドには、 を使用して Functionsアクセスします。

DbLoggerCategory

Intellisense/タブ補完のわかりやすい方法でロガー カテゴリを取得するための API。

DbLoggerCategory.ChangeTracking

変更の検出と追跡からのメッセージのロガー カテゴリ。

DbLoggerCategory.Database

データベースの相互作用に関連するメッセージのロガー カテゴリ。

DbLoggerCategory.Database.Command

データベースに送信された SQL を含む、コマンド実行のロガー カテゴリ。

DbLoggerCategory.Database.Connection

接続操作に関連するメッセージのロガー カテゴリ。

DbLoggerCategory.Database.Transaction

トランザクション操作に関連するメッセージのロガー カテゴリ。

DbLoggerCategory.Infrastructure

Entity Framework インフラストラクチャからのその他のメッセージのロガー カテゴリ。

DbLoggerCategory.Migrations

移行からのロガー カテゴリ メッセージ。

DbLoggerCategory.Model

モデルの構築とメタデータに関連するメッセージのロガー カテゴリ。

DbLoggerCategory.Model.Validation

モデル検証からのメッセージのロガー カテゴリ。

DbLoggerCategory.Query

クエリに関連するメッセージのロガー カテゴリ (カテゴリ内にある生成された SQL を DbLoggerCategory.Database.Command 除く)。

DbLoggerCategory.Scaffolding

スキャフォールディング/リバース エンジニアリングからのメッセージのロガー カテゴリ。

DbLoggerCategory.Update

に関連する SaveChanges()メッセージのロガー カテゴリ。カテゴリの対象となるデータベース操作に特に関連するメッセージは DbLoggerCategory.Database 除きます。

DbQuery<TQuery>

DbQuery<TQuery> 使用して、 の TQueryインスタンスに対してクエリを実行できます。 に DbQuery<TQuery> 対する LINQ クエリは、データベースに対するクエリに変換されます。

に対する DbQuery<TQuery> LINQ クエリの結果には、データベースから返された結果が含まれます。また、データベースに永続化されていないコンテキストで行われた変更は反映されない可能性があります。 たとえば、結果には新しく追加されたビューは含まれませんが、削除対象としてマークされたビューが含まれている場合もあります。

使用されているデータベースによっては、 に対する DbQuery<TQuery> LINQ クエリの一部が、データベース クエリに変換されるのではなく、メモリ内で評価される場合があります。

DbQuery<TQuery>オブジェクトは、通常、派生DbContextの プロパティまたは メソッドから取得DbQuery<TQuery>されますQuery<TQuery>()

DbSet<TEntity>

DbSet<TEntity> 使用して、 の TEntityインスタンスのクエリと保存を行うことができます。 に DbSet<TEntity> 対する LINQ クエリは、データベースに対するクエリに変換されます。

DbUpdateConcurrencyException

データベースへの保存中にコンカレンシー違反が発生した場合にスローされる例外。 コンカレンシー違反は、保存中に予期しない数の行が影響を受けると発生します。 これは通常、データベース内のデータがメモリに読み込まれた後に変更されているためです。

DbUpdateException

データベースへの保存中にエラーが発生したときにスローされる例外。

DeleteBehaviorAttribute

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

EF

アクセス元のメソッドの EF 型がないアプリケーション コードで役立つ静的メソッド。 たとえば、LINQ クエリでシャドウ状態プロパティを参照する場合です。

EntityFrameworkQueryableExtensions

Entity Framework LINQ 関連の拡張メソッド。

EntityTypeConfigurationAttribute

エンティティ型の構成の種類を指定します。

EntityTypeConfigurationAttribute<TConfiguration,TEntity>

エンティティ型の構成の種類を指定します。

EntityTypeExtensions

のエンティティ型拡張メソッド IReadOnlyEntityType

ExecutionStrategyExtensions

の拡張メソッド。IExecutionStrategy

ForeignKeyExtensions

IReadOnlyForeignKey の拡張メソッド。

IndexAttribute

データベースで生成されるインデックスを指定します。

IndexExtensions

IIndex の拡張メソッド。

InMemoryDatabaseFacadeExtensions

のメモリ内固有の Database拡張メソッド。

InMemoryDbContextOptionsExtensions

のメモリ内固有の DbContextOptionsBuilder拡張メソッド。

InMemoryEntityTypeBuilderExtensions

メモリ内プロバイダーの EntityTypeBuilder 拡張メソッド。

InMemoryEntityTypeExtensions

メモリ内プロバイダーの IReadOnlyEntityType 拡張メソッド。

KeyExtensions

IReadOnlyKey の拡張メソッド。

KeylessAttribute

型をキーレス エンティティとしてマークします。

LazyLoadingProxiesOptionsBuilder

SQL Server特定の構成を に対DbContextOptionsして実行できるようにします。

ModelBuilder

エンティティの形状、それらの間のリレーションシップ、およびそれらがデータベースにマップされる方法を定義する を構成 IMutableModel するための単純な API サーフェスを提供します。

ModelConfigurationBuilder

実行前に既定値を設定し、規則を構成するための簡単な API サーフェスを提供します。

ModelCreationDependencies

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

ModelExtensions

IReadOnlyModel の拡張メソッド。

MutableAnnotatableExtensions

IMutableAnnotatable の拡張メソッド。

MutableEntityTypeExtensions

IMutableEntityType の拡張メソッド。

MutableForeignKeyExtensions

IMutableForeignKey の拡張メソッド。

MutableKeyExtensions

IMutableKey の拡張メソッド。

MutableModelExtensions

IMutableModel の拡張メソッド。

MutableNavigationExtensions

IMutableNavigation の拡張メソッド。

MutablePropertyBaseExtensions

IMutablePropertyBase の拡張メソッド。

MutablePropertyExtensions

IMutableProperty の拡張メソッド。

MutableTypeBaseExtensions

IMutableTypeBase の拡張メソッド。

NavigationExtensions

IReadOnlyNavigation の拡張メソッド。

ObservableCollectionExtensions

ObservableCollection<T> の拡張メソッド。

OwnedAttribute

型を所有済みとしてマークします。 この型へのすべての参照は、所有エンティティ型として構成されます。

PrecisionAttribute

このプロパティで許可されるデータの有効桁数を構成します。 たとえば、 プロパティが の Decimal 場合、これは最大桁数です。

PrimaryKeyAttribute

この CLR 型にマップされるエンティティ型の主キーを指定します。

PropertyBaseExtensions

IReadOnlyPropertyBase の拡張メソッド。

PropertyExtensions

IReadOnlyProperty の拡張メソッド。

ProxiesExtensions

Entity Framework Core でのプロキシの使用に関連する拡張メソッド。

RelationalCollectionOwnershipBuilderExtensions

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

RelationalComplexTypeExtensions

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

RelationalComplexTypePrimitiveCollectionBuilderExtensions

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

RelationalComplexTypePropertyBuilderExtensions

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

RelationalDatabaseFacadeExtensions

リレーショナル データベース プロバイダーでのみ使用できる からDatabase返される の拡張メソッドDatabaseFacade

RelationalDbFunctionsExtensions

LINQ to Entities クエリで使用すると、データベース関数に変換される CLR メソッドを提供します。 このクラスのメソッドには、 を使用して Functionsアクセスします。

RelationalElementTypeBuilderExtensions

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

RelationalElementTypeExtensions

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

RelationalEntityTypeBuilderExtensions

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

RelationalEntityTypeExtensions

リレーショナル データベース メタデータのエンティティ型拡張メソッド。

RelationalForeignKeyBuilderExtensions

リレーションシップ ビルダー用のリレーショナル データベース固有の拡張メソッド。

RelationalForeignKeyExtensions

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

RelationalIndexBuilderExtensions

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

RelationalIndexExtensions

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

RelationalKeyBuilderExtensions

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

RelationalKeyExtensions

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

RelationalMetadataExtensions

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

RelationalModelBuilderExtensions

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

RelationalModelExtensions

リレーショナル固有のモデル拡張メソッド。

RelationalOwnedNavigationBuilderExtensions

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

RelationalPrimitiveCollectionBuilderExtensions

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

RelationalPropertiesConfigurationBuilderExtensions

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

RelationalPropertyBuilderExtensions

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

RelationalPropertyExtensions

リレーショナル データベース メタデータのプロパティ拡張メソッド。

RelationalQueryableExtensions

LINQ クエリ用のリレーショナル データベース固有の拡張メソッド。

RelationalQueryTypeBuilderExtensions

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

RelationalReferenceCollectionBuilderExtensions

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

RelationalReferenceOwnershipBuilderExtensions

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

RelationalReferenceReferenceBuilderExtensions

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

RelationalTriggerBuilderExtensions

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

RelationalTriggerExtensions

リレーショナル データベース メタデータの拡張メソッドをトリガーします。

RelationalTypeBaseExtensions

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

RelationalTypeMappingConfigurationBuilderExtensions

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

SaveChangesEventArgs

イベントと DbContext.SaveChangesAsync イベントのDbContext.SaveChanges基本イベント引数。

SaveChangesFailedEventArgs

SaveChangesFailed イベントのイベント引数。

SavedChangesEventArgs

SavedChanges イベントのイベント引数。

SavingChangesEventArgs

SavingChanges イベントのイベント引数。

ScaffoldingModelExtensions

デザイン時モデル拡張機能。

ServicePropertyExtensions

IServiceProperty の拡張メソッド。

SkipNavigationExtensions

ISkipNavigation の拡張メソッド。

SqliteComplexTypePropertyBuilderExtensions

の SQLite 固有の ComplexTypePropertyBuilder拡張メソッド。

SqliteDatabaseFacadeExtensions

の SQLite 固有の Database拡張メソッド。

SqliteDbContextOptionsBuilderExtensions

の SQLite 固有の DbContextOptionsBuilder拡張メソッド。

SqliteDbFunctionsExtensions

Microsoft.EntityFrameworkCore.Sqlite プロバイダーの の DbFunctions 拡張メソッドが含まれています。

SqliteEntityTypeBuilderExtensions

の SQLite 固有の EntityTypeBuilder拡張メソッド。

SqliteEntityTypeExtensions

Sqlite 固有のメタデータのエンティティ型拡張メソッド。

SqliteEntityTypeMappingFragmentExtensions

の SQLite 固有の IReadOnlyEntityTypeMappingFragment拡張メソッド。

SqliteIndexBuilderExtensions

の SQLite 固有の IndexBuilder拡張メソッド。

SqliteKeyBuilderExtensions

の SQLite 固有の KeyBuilder拡張メソッド。

SqliteMetadataExtensions

メタデータの SQLite 固有の拡張メソッド。

SqliteNetTopologySuiteDbContextOptionsBuilderExtensions

NetTopologySuite の固有の SqliteDbContextOptionsBuilder拡張メソッド。

SqliteNetTopologySuitePropertyBuilderExtensions

SQLite と NetTopologySuite の PropertyBuilder固有の拡張メソッド。

SqlitePropertyBuilderExtensions

の SQLite 固有の PropertyBuilder拡張メソッド。

SqlitePropertyExtensions

SQLite メタデータの IProperty 拡張メソッド。

SqliteReferenceCollectionBuilderExtensions

の SQLite 固有の ReferenceCollectionBuilder拡張メソッド。

SqliteReferenceReferenceBuilderExtensions

の SQLite 固有の ReferenceReferenceBuilder拡張メソッド。

SqliteTableBuilderExtensions

の Sqlite 固有の TableBuilder拡張メソッド。

SqliteTableExtensions

の SQLite 固有の ITable拡張メソッド。

SqlServerCollectionOwnershipBuilderExtensions

の特定の拡張メソッドをCollectionOwnershipBuilderSQL Serverします。

SqlServerComplexTypePrimitiveCollectionBuilderExtensions

の特定の拡張メソッドをComplexTypePrimitiveCollectionBuilderSQL Serverします。

SqlServerComplexTypePropertyBuilderExtensions

の特定の拡張メソッドをComplexTypePropertyBuilderSQL Serverします。

SqlServerDatabaseFacadeExtensions

の特定の拡張メソッドをDatabaseSQL Serverします。

SqlServerDbContextOptionsExtensions

の特定の拡張メソッドをDbContextOptionsBuilderSQL Serverします。

SqlServerDbFunctionsExtensions

LINQ to Entities クエリで使用すると、データベース関数に変換される CLR メソッドを提供します。 このクラスのメソッドには、 を使用して Functionsアクセスします。

SqlServerDbSetExtensions

DbSet にルート化された LINQ クエリ用の Sql Server データベース固有の拡張メソッド。

SqlServerEntityTypeBuilderExtensions

の特定の拡張メソッドをEntityTypeBuilderSQL Serverします。

SqlServerEntityTypeExtensions

SQL Server固有のメタデータのエンティティ型拡張メソッド。

SqlServerEntityTypeMappingFragmentExtensions

の特定の拡張メソッドをIReadOnlyEntityTypeMappingFragmentSQL Serverします。

SqlServerIndexBuilderExtensions

の特定の拡張メソッドをIndexBuilderSQL Serverします。

SqlServerIndexExtensions

SQL Server固有のメタデータのインデックス拡張メソッド。

SqlServerKeyBuilderExtensions

の特定の拡張メソッドをKeyBuilderSQL Serverします。

SqlServerKeyExtensions

SQL Server固有のメタデータの主要な拡張メソッド。

SqlServerMetadataExtensions

メタデータの特定の拡張メソッドをSQL Serverします。

SqlServerModelBuilderExtensions

の特定の拡張メソッドをModelBuilderSQL Serverします。

SqlServerModelExtensions

SQL Server固有のメタデータのモデル拡張メソッド。

SqlServerNetTopologySuiteDbContextOptionsBuilderExtensions

NetTopologySuite の固有の SqlServerDbContextOptionsBuilder拡張メソッド。

SqlServerPrimitiveCollectionBuilderExtensions

の特定の拡張メソッドをSQL ServerしますPrimitiveCollectionBuilder

SqlServerPropertyBuilderExtensions

の特定の拡張メソッドをSQL ServerしますPropertyBuilder

SqlServerPropertyExtensions

SQL Server固有のメタデータのプロパティ拡張メソッド。

SqlServerReferenceCollectionBuilderExtensions

の特定の拡張メソッドをSQL ServerしますReferenceCollectionBuilder

SqlServerReferenceOwnershipBuilderExtensions

の特定の拡張メソッドをSQL ServerしますReferenceOwnershipBuilder

SqlServerReferenceReferenceBuilderExtensions

の特定の拡張メソッドをSQL ServerしますReferenceReferenceBuilder

SqlServerRetryingExecutionStrategy

IExecutionStrategy SQL Serverで失敗した実行を再試行するための実装。

SqlServerTableBuilderExtensions

の特定の拡張メソッドをSQL ServerしますTableBuilder

SqlServerTableExtensions

の特定の拡張メソッドをSQL ServerしますITable

TableExpressionExtensions

および 関連する型の TableExpressionBase 型拡張メソッド。

TypeBaseExtensions

IReadOnlyTypeBase の拡張メソッド。

UnicodeAttribute

Unicode 文字を保持できるプロパティを構成します。

WarningConfigurationBuilderExtensions

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

構造体

DbContextId

コンテキスト インスタンスとプール リースの一意識別子 (存在する場合)。

RawSqlString

生の SQL クエリを表す文字列。 この型を使用すると、標準と補間との間のオーバーロードの解決が FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) 可能になります。 ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[])

インターフェイス

IDbContextFactory<TContext>

インスタンスを作成するためのファクトリを DbContext 定義します。

IEntityTypeConfiguration<TEntity>

でインラインではなく、エンティティ型の構成を別のクラスに OnModelCreating(ModelBuilder)組み込むよう許可します。 このインターフェイスを実装し、 メソッドで エンティティの構成を適用し、 で Configure(EntityTypeBuilder<TEntity>)OnModelCreating(ModelBuilder)を使用してモデルに構成をApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>)適用します。

IQueryTypeConfiguration<TQuery>

でインラインではなく、クエリ型の構成を別のクラスに OnModelCreating(ModelBuilder)組み込むよう許可します。 このインターフェイスを実装し、 メソッドでクエリの構成を適用し、 で Configure(QueryTypeBuilder<TQuery>) を使用してモデルに構成をApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>)OnModelCreating(ModelBuilder)適用します。

列挙型

AutoTransactionBehavior

ユーザー トランザクションが 'BeginTransaction' を介して作成されなかったか、または 'UseTransaction' を介して提供された場合に SaveChanges() 、トランザクションが自動的に作成されるかどうかを示します。

ChangeTrackingStrategy

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

DataCompressionType

インデックスで使用されるデータ圧縮の種類を示します。

DeleteBehavior

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

EntityState

エンティティがコンテキストによって追跡されている状態。

PropertyAccessMode

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

QuerySplittingBehavior

クエリ内の関連するコレクションをデータベースから読み込む方法を示します。

QueryTrackingBehavior

クエリの結果を によって追跡する方法を示します ChangeTracker

WarningBehavior

Entity Framework によって生成される警告のランタイム動作