共用方式為


EntityConnection 類別

定義

類別,表示概念層的連接。 只有開啟連線) ,才能初始化實體連線一次 (。 後續無法變更連接字串、附加新的存放區連線,或變更存放區連接字串。

public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
    inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
繼承
EntityConnection

建構函式

EntityConnection()

初始化 EntityConnection 類別的新執行個體。

EntityConnection(MetadataWorkspace, DbConnection)

使用指定的 EntityConnectionMetadataWorkspace 初始化 DbConnection 類別的新執行個體。

EntityConnection(MetadataWorkspace, DbConnection, Boolean)

從記憶體中載入的中繼資料建構 EntityConnection

EntityConnection(String)

根據連接字串初始化 EntityConnection 類別的新執行個體。

屬性

ConnectionString

取得或設定 EntityConnection 連接字串。

ConnectionTimeout

取得在結束嘗試並產生錯誤前嘗試建立連接的等候秒數。

CurrentTransaction

取得此連接登記所在的目前交易。 可能是 Null。

Database

取得目前資料庫或在開啟連接後要使用之資料庫的名稱。

DataSource

取得要連接到的資料來源的名稱或網路地址。

DbProviderFactory

取得與 EntityConnection 相關聯的提供者處理站

ServerVersion

取得包含用戶端所連接之資料來源版本的字串。

State

取得 EntityConnection 的狀態,這個狀態會設定為追蹤這個 EntityConnection 所包裝的基礎資料庫連接狀態。

StoreConnection

提供基礎資料來源連接的存取 (EntityConnection 物件會使用該連接)。

方法

BeginDbTransaction(IsolationLevel)

開始資料庫交易

BeginTransaction()

使用基礎提供者開始交易。

BeginTransaction(IsolationLevel)

使用基礎提供者開始具有指定之隔離等級的異動。

ChangeDatabase(String)

不支援。

Close()

關閉與資料庫的連接。

CreateCommand()

建立 的新實例 EntityCommand ,並將 Connection 設定為這個 EntityConnection

CreateDbCommand()

建立使用此連線物件的新命令物件

Dispose(Boolean)

清除此連線物件

EnlistTransaction(Transaction)

在指定的異動中登記這個 EntityConnection

GetMetadataWorkspace()

MetadataWorkspace 回與這個 EntityConnection 相關聯的 。

Open()

呼叫基礎資料提供者的 Open 方法,以建立資料來源的連接。

OpenAsync(CancellationToken)

在基礎資料提供者上呼叫 Open 方法,以非同步方式建立與資料存放區的連線

適用於