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) |
表示與關係資料庫的連接。 此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。 |