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。