DataContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 LINQ to SQL 框架的主入口点。
public ref class DataContext : IDisposable
public class DataContext : IDisposable
type DataContext = class
interface IDisposable
Public Class DataContext
Implements IDisposable
- 继承
-
DataContext
- 实现
注解
DataContext是通过数据库连接映射的所有实体的源。 它跟踪对所有检索到的实体所做的更改,并维护一个“标识缓存”,该缓存保证使用同一对象实例表示多次检索的实体。
通常, DataContext 实例设计为持续一个“工作单元”,但应用程序定义该术语。 是 DataContext 轻量级的,创建成本不高。 典型的 LINQ to SQL 应用程序在 DataContext 方法范围内或作为表示相关数据库操作逻辑集的生存期短的类的成员创建实例。
构造函数
DataContext(IDbConnection) |
通过引用.NET Framework使用的连接来初始化 类的新实例DataContext。 |
DataContext(IDbConnection, MappingSource) |
通过引用连接和映射源初始化 DataContext 类的新实例。 |
DataContext(String) |
通过引用文件源来初始化 DataContext 类的新实例。 |
DataContext(String, MappingSource) |
通过引用文件源和映射源初始化 DataContext 类的新实例。 |
属性
ChangeConflicts |
获取调用 SubmitChanges() 时导致并发冲突的对象的集合。 |
CommandTimeout |
获取或设置一个值,该值增大查询的超时期限(以秒为单位),如果不增大则会在默认超时期限间出现超时。 |
Connection |
获取由框架使用的连接。 |
DeferredLoadingEnabled |
获取或设置一个值,该值指示延迟加载是一对多还是一对一的关系。 |
LoadOptions |
获取或设置与此 DataContext 关联的 DataLoadOptions。 |
Log |
获取或设置要写入 SQL 查询或命令的目标。 |
Mapping |
获取映射所基于的 MetaModel。 |
ObjectTrackingEnabled |
获取或设置一个值,该值指示是否启用对象跟踪。 |
Transaction |
获取或设置用于访问数据库的.NET Framework的本地事务。 |