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