System.Data.Linq 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含支持与应用程序中的关系数据库交互的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。