RelationalConnection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リレーショナル データベースとの接続を表します。
この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。
public abstract class RelationalConnection : IDisposable, Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager, Microsoft.EntityFrameworkCore.Storage.IRelationalConnection
public abstract class RelationalConnection : IDisposable, Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager, Microsoft.EntityFrameworkCore.Storage.IRelationalConnection, Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager
public abstract class RelationalConnection : IAsyncDisposable, IDisposable, Microsoft.EntityFrameworkCore.Storage.IDbContextTransactionManager, Microsoft.EntityFrameworkCore.Storage.IRelationalConnection, Microsoft.EntityFrameworkCore.Storage.ITransactionEnlistmentManager
type RelationalConnection = class
interface IRelationalConnection
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IDisposable
type RelationalConnection = class
interface IRelationalConnection
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IResettableService
interface IDisposable
type RelationalConnection = class
interface IRelationalConnection
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IResettableService
interface IDisposable
interface ITransactionEnlistmentManager
type RelationalConnection = class
interface IRelationalConnection
interface IRelationalTransactionManager
interface IDbContextTransactionManager
interface IResettableService
interface IDisposable
interface IAsyncDisposable
interface ITransactionEnlistmentManager
Public MustInherit Class RelationalConnection
Implements IDbContextTransactionManager, IDisposable, IRelationalConnection
Public MustInherit Class RelationalConnection
Implements IDbContextTransactionManager, IDisposable, IRelationalConnection, ITransactionEnlistmentManager
Public MustInherit Class RelationalConnection
Implements IAsyncDisposable, IDbContextTransactionManager, IDisposable, IRelationalConnection, ITransactionEnlistmentManager
- 継承
-
RelationalConnection
- 実装
注釈
サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 この実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。
詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。
コンストラクター
RelationalConnection(IDbContextOptions, ILogger) |
IRelationalConnection クラスの新しいインスタンスを初期化します。 |
RelationalConnection(RelationalConnectionDependencies) |
RelationalConnection クラスの新しいインスタンスを初期化します。 |
プロパティ
ActiveCursor |
アクティブカーソルを取得または設定します。 |
CommandTimeout |
データベースに対してコマンドを実行するためのタイムアウトを取得します。 |
ConnectionId |
この接続の一意識別子。 |
ConnectionString |
データベースの接続文字列を取得または設定します。 |
Context |
DbContext現在使用中の 。 |
CurrentAmbientTransaction |
現在のアンビエント トランザクション。 既定値は Current です。 |
CurrentTransaction |
現在のトランザクションを取得します。 |
DbConnection |
データベースへの接続に使用する基になる DbConnection を取得または設定します。 |
Dependencies |
このサービスのリレーショナル プロバイダー固有の依存関係。 |
EnlistedTransaction |
現在参加しているトランザクション。 |
IsMultipleActiveResultSetsEnabled |
複数のアクティブな結果セット機能が有効かどうかを示す値を取得します。 |
Logger |
書き込むロガーを取得します。 |
Semaphore |
古い.
この接続へのアクセスをシリアル化するために使用されるセマフォを取得します。 |
SupportsAmbientTransactions |
ストア接続でアンビエント トランザクションがサポートされているかどうかを示します |
メソッド
明示的なインターフェイスの実装
IRelationalConnection.RegisterBufferable(IBufferable) |
バッファー可能な可能性のあるアクティブなクエリを登録します。 |
IRelationalConnection.RegisterBufferableAsync(IBufferable, CancellationToken) |
バッファー可能な可能性のあるアクティブなクエリを非同期的に登録します。 |
IResettableService.ResetState() |
リレーショナル データベースとの接続を表します。 この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
IResettableService.ResetStateAsync(CancellationToken) |
リレーショナル データベースとの接続を表します。 この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
適用対象
Entity Framework