DataContext 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 DataContext 類別的新執行個體。 你用的連接字串可以是ADO.NET 連接字串。 您也可以指定 SQL Server Express 或 SQL Server Compact 檔案的檔名。
多載
| 名稱 | Description |
|---|---|
| DataContext(IDbConnection) |
透過引用 .NET 框架所使用的連線,初始化 DataContext 類別的新實例。 |
| DataContext(String) |
透過引用檔案來源初始化該類別的新 DataContext 實例。 |
| DataContext(IDbConnection, MappingSource) |
透過引用連線與映射來源初始化類別的新實例 DataContext 。 |
| DataContext(String, MappingSource) |
透過參考檔案來源與映射來源來初始化該類別的新 DataContext 實例。 |
DataContext(IDbConnection)
透過引用 .NET 框架所使用的連線,初始化 DataContext 類別的新實例。
public:
DataContext(System::Data::IDbConnection ^ connection);
public DataContext(System.Data.IDbConnection connection);
new System.Data.Linq.DataContext : System.Data.IDbConnection -> System.Data.Linq.DataContext
Public Sub New (connection As IDbConnection)
參數
- connection
- IDbConnection
.NET 框架所使用的連線。
備註
DataContext 會根據需要開啟或關閉資料庫連線,前提是你提供封閉連線或連接字串。 一般來說,你不應該必須呼叫 DisposeDataContext。 如果你提供開放連接,他們 DataContext 不會關閉。 因此,除非有充分理由,否則不要讓 a DataContext 處於開放連線狀態。 在交易中 System.Transactions ,A DataContext 不會開啟或關閉連線以避免升遷。
適用於
DataContext(String)
透過引用檔案來源初始化該類別的新 DataContext 實例。
public:
DataContext(System::String ^ fileOrServerOrConnection);
public DataContext(string fileOrServerOrConnection);
new System.Data.Linq.DataContext : string -> System.Data.Linq.DataContext
Public Sub New (fileOrServerOrConnection As String)
參數
- fileOrServerOrConnection
- String
此參數可以是以下任一:SQL Server Express 資料庫所在檔案名稱。
伺服器名稱,該伺服器存在資料庫。 此時提供者會使用使用者的預設資料庫。
一個完整的連接字串。 LINQ 轉 SQL 只是將字串傳給提供者,無需修改。
適用於
DataContext(IDbConnection, MappingSource)
透過引用連線與映射來源初始化類別的新實例 DataContext 。
public:
DataContext(System::Data::IDbConnection ^ connection, System::Data::Linq::Mapping::MappingSource ^ mapping);
public DataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mapping);
new System.Data.Linq.DataContext : System.Data.IDbConnection * System.Data.Linq.Mapping.MappingSource -> System.Data.Linq.DataContext
Public Sub New (connection As IDbConnection, mapping As MappingSource)
參數
- connection
- IDbConnection
.NET 框架所使用的連線。
- mapping
- MappingSource
地圖的來源。
適用於
DataContext(String, MappingSource)
透過參考檔案來源與映射來源來初始化該類別的新 DataContext 實例。
public:
DataContext(System::String ^ fileOrServerOrConnection, System::Data::Linq::Mapping::MappingSource ^ mapping);
public DataContext(string fileOrServerOrConnection, System.Data.Linq.Mapping.MappingSource mapping);
new System.Data.Linq.DataContext : string * System.Data.Linq.Mapping.MappingSource -> System.Data.Linq.DataContext
Public Sub New (fileOrServerOrConnection As String, mapping As MappingSource)
參數
- fileOrServerOrConnection
- String
這個論證可以是以下任何一種:
一個存放 SQL Server Express 資料庫的檔案名稱。
伺服器名稱,該伺服器存在資料庫。 此時提供者會使用使用者的預設資料庫。
一個完整的連接字串。 LINQ 轉 SQL 只是將字串傳給提供者,無需修改。
- mapping
- MappingSource
地圖的來源。