Language

RelationalDatabase クラス

定義

コンテキストとデータベース プロバイダーの間の主要な相互作用ポイント。

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

public class RelationalDatabase : Microsoft.EntityFrameworkCore.Storage.Database
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalDatabase : Microsoft.EntityFrameworkCore.Storage.Database
type RelationalDatabase = class
    inherit Database
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalDatabase = class
    inherit Database
Public Class RelationalDatabase
Inherits Database
継承
RelationalDatabase
属性

注釈

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

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

コンストラクター

Name 説明
RelationalDatabase(DatabaseDependencies, RelationalDatabaseDependencies)

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

RelationalDatabase(IQueryCompilationContextFactory, ICommandBatchPreparer, IBatchExecutor, IRelationalConnection)

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

プロパティ

Name 説明
Dependencies

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

(継承元 Database)
RelationalDependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

メソッド

Name 説明
CompileAsyncQuery<TResult>(QueryModel)

クエリ モデルを、データベースから非同期的にクエリ結果を取得するために実行できる関数に変換します。

(継承元 Database)
CompileQuery<TResult>(Expression, Boolean)

指定されたクエリをコンパイルして、 Func<T,TResult>を生成します。

(継承元 Database)
CompileQuery<TResult>(QueryModel)

クエリ モデルを、データベースからクエリ結果を取得するために実行できる関数に変換します。

(継承元 Database)
CompileQueryExpression<TResult>(Expression, Boolean, IReadOnlySet<String>)

指定されたクエリをコンパイルして、クエリの実行に使用できる式ツリーを生成します。

(継承元 Database)
CompileQueryExpression<TResult>(Expression, Boolean)

指定されたクエリをコンパイルして、クエリの実行に使用できる式ツリーを生成します。

(継承元 Database)
SaveChanges(IList<IUpdateEntry>)

指定されたエントリからデータベースへの変更を保持します。

SaveChanges(IReadOnlyList<IUpdateEntry>)

指定されたエントリからデータベースへの変更を保持します。

SaveChangesAsync(IList<IUpdateEntry>, CancellationToken)

指定されたエントリからデータベースへの変更を非同期に保持します。

SaveChangesAsync(IReadOnlyList<IUpdateEntry>, CancellationToken)

指定されたエントリからデータベースへの変更を非同期に保持します。

適用対象