RelationalDatabaseFacadeExtensions.SetDbConnection メソッド

定義

オーバーロード

SetDbConnection(DatabaseFacade, DbConnection)

この DbContextの基になる ADO.NET DbConnection を設定します。

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

この DbContextの基になる ADO.NET DbConnection を設定します。

SetDbConnection(DatabaseFacade, DbConnection)

この DbContextの基になる ADO.NET DbConnection を設定します。

public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection connection);
public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection? connection);
static member SetDbConnection : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.Common.DbConnection -> unit
<Extension()>
Public Sub SetDbConnection (databaseFacade As DatabaseFacade, connection As DbConnection)

パラメーター

databaseFacade
DatabaseFacade

DatabaseFacadeコンテキストの 。

connection
DbConnection

接続。

注釈

接続は、既存の接続 (存在する場合) が開かっていない場合にのみ設定できます。

Entity Framework によって作成されていないため、指定された接続はアプリケーション コードによって破棄される必要があることに注意してください。

詳細と例については、「 接続と接続文字列 」を参照してください。

適用対象

SetDbConnection(DatabaseFacade, DbConnection, Boolean)

この DbContextの基になる ADO.NET DbConnection を設定します。

public static void SetDbConnection (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Data.Common.DbConnection? connection, bool contextOwnsConnection = false);
static member SetDbConnection : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Data.Common.DbConnection * bool -> unit
<Extension()>
Public Sub SetDbConnection (databaseFacade As DatabaseFacade, connection As DbConnection, Optional contextOwnsConnection As Boolean = false)

パラメーター

databaseFacade
DatabaseFacade

DatabaseFacadeコンテキストの 。

connection
DbConnection

接続。

contextOwnsConnection
Boolean

の場合 true、EF は接続の所有権を取得し、EF によって作成された接続を破棄するのと同じ方法で破棄します。 の場合 false、呼び出し元は引き続き接続を所有し、その破棄を担当します。 既定値は false です。

注釈

接続は、既存の接続 (存在する場合) が開かっていない場合にのみ設定できます。

詳細と例については、「 接続と接続文字列 」を参照してください。

適用対象