System.Data.Linq 命名空间

包含支持与 LINQ to SQL 应用程序中的关系数据库交互的类。

名称 说明
Binary

表示二进制数据的不可变块。

ChangeConflictCollection

返回并发冲突中涉及的对象集合。

ChangeConflictException

更新失败时引发,因为自客户端上次读取数据库值以来,数据库值已更新。

ChangeSet

提供用于保存更改的容器。

CompiledQuery

提供用于编译和缓存查询以重复使用。

DataContext

表示 LINQ to SQL 框架的主要入口点。

DataLoadOptions

提供对相关数据的即时加载和筛选。

DBConvert

在内部用于将一种类型转换为另一种类型。

DuplicateKeyException

尝试使用已使用的密钥将对象添加到标识缓存时引发。

EntitySet<TEntity>

为 LINQ to SQL 应用程序中一对多关系和一对一关系的集合端提供延迟加载和关系维护。

ForeignKeyReferenceAlreadyHasValueException

表示尝试在加载实体时更改外键时发生的错误。

MemberChangeConflict

表示尝试更新失败的情况,因为自客户端上次读取成员值以来已更新成员值。

ObjectChangeConflict

表示具有一个或多个乐观并发冲突的更新尝试。

Table<TEntity>

表示基础数据库中特定类型的表。

结构

名称 说明
EntityRef<TEntity>

为 LINQ to SQL 应用程序中单一关系的单一端提供延迟加载和关系维护。

Link<T>

用于启用单个属性的延迟加载(类似于 EntityRef<TEntity>)。

ModifiedMemberInfo

保留已在 LINQ to SQL 应用程序中修改的成员的值。

接口

名称 说明
IExecuteResult

提供对执行查询的返回值或结果的访问权限。

IFunctionResult

提供对函数的返回值的访问权限。

IMultipleResults

表示具有变量返回序列的映射函数或查询的结果。

ISingleResult<T>

表示具有单个返回序列的映射函数的结果。

ITable

用于弱类型查询方案。

ITable<TEntity>

表示基础数据库中特定类型的表。

枚举

名称 说明
ChangeAction

描述将更改提交到数据库时实体将经历的更改类型。

ConflictMode

指定何时应报告并发冲突。

RefreshMode

定义 Refresh 方法如何处理乐观并发冲突。

注解

LINQ to SQL 是一种技术,提供运行时基础结构,用于将关系数据作为对象进行管理。 有关详细信息,请参阅 LINQ to SQL