語言

DataContext 建構函式

定義

初始化 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

地圖的來源。

適用於