DataContext 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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
映射的源。