RelationalDatabaseFacadeExtensions.SetDbConnection 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
。
備註
只有在現有連線未開啟時,才能設定連線。
如需詳細資訊 和範例,請參閱連線和連接字串 。