EntityConnection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別,表示概念層的連接。 只有開啟連線) ,才能初始化實體連線一次 (。 後續無法變更連接字串、附加新的存放區連線,或變更存放區連接字串。
public class EntityConnection : System.Data.Common.DbConnection
type EntityConnection = class
inherit DbConnection
Public Class EntityConnection
Inherits DbConnection
- 繼承
-
EntityConnection
建構函式
EntityConnection() |
初始化 EntityConnection 類別的新執行個體。 |
EntityConnection(MetadataWorkspace, DbConnection) |
使用指定的 EntityConnection 和 MetadataWorkspace 初始化 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 方法,以非同步方式建立與資料存放區的連線 |