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会根据需要打开并关闭数据库连接。 一般来说,你永远不必打电话DisposeDataContext。 如果提供打开的连接,则 DataContext 不会将其关闭。 因此,除非有充分的理由执行此操作,否则不要实例化 DataContext 具有打开的连接。 System.Transactions在事务中,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 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

映射的源。

适用于