DataContext 建構函式

定義

初始化 DataContext 類別的新執行個體。 您使用的連接字串可以是 ADO.NET 連接字串。 您也可以指定 SQL Server Express 或 SQL Server Compact 檔案的檔名。

多載

DataContext(IDbConnection)

藉由參考 .NET Framework 所使用的連接,初始化 類別的新實例DataContext

DataContext(String)

參考檔案來源,以初始化 DataContext 類別的新執行個體。

DataContext(IDbConnection, MappingSource)

參考連接和對應來源,以初始化 DataContext 類別的新執行個體。

DataContext(String, MappingSource)

參考檔案來源和對應來源,以初始化 DataContext 類別的新執行個體。

DataContext(IDbConnection)

藉由參考 .NET Framework 所使用的連接,初始化 類別的新實例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 Framework 所使用的連接。

備註

DataContext如果您提供關閉的連線或 連接字串,會視需要開啟並關閉資料庫連線。 一般而言,您永遠不需要在 上DataContext呼叫 Dispose 。 如果您提供開啟的連接, DataContext 將不會關閉它。 因此,除非您有好的理由這麼做,否則請勿具現化 DataContext 具有開啟連線的 。 在交易中 System.TransactionsDataContext 不會開啟或關閉連線以避免升級。

適用於

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 to 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 Framework 所使用的連接。

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 to SQL 只會傳遞字串給提供者,但不會進行修改。

mapping
MappingSource

對應來源。

適用於