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

映射源。

适用于