LINQ to SQL 的EntitySet)>)
来源:互联网 发布:淘宝优惠券平台 编辑:程序博客网 时间:2024/05/17 05:54
EntitySet<(Of <(TEntity>)>) 成员
为 LINQ to SQL 应用程序中的一对多关系和一对一关系的集合方提供延迟加载和关系维护。
LINQ to SQL 会自动跟踪EntitySet<(Of <(TEntity>)>) 的状态
Untracked | LINQ to SQL 未跟踪的对象。示例包括:
|
Unchanged | 通过使用当前 DataContext 检索到的对象,并且尚未获知此对象自创建以来已被修改。 |
PossiblyModified | 附加到 DataContext 的对象。有关更多信息,请参见 N 层应用程序中的数据检索和 CUD 操作 (LINQ to SQL)。 |
ToBeInserted | 使用当前 DataContext 未检索到的对象。这会导致在 SubmitChanges 期间执行数据库 INSERT 操作。 |
ToBeUpdated | 符合如下条件的对象:已获知自检索到该对象以来它已被修改。这会导致在 SubmitChanges 期间执行数据库 UPDATE 操作。 |
ToBeDeleted | 标记为删除,从而导致在 SubmitChanges 期间执行数据库 DELETE 操作的对象。 |
Deleted | 已从数据库中删除的对象。此状态为最终状态,不允许再进行其他转换。 |
比如说:
当某对象的已跟踪EntitySet 在Add之后,该对象SubmitChanges 时会自然把Add 的数据也提交到
这的确体现了LINQ的强大之处,但是同时有利有弊.
这样做的好处是,LINQ TO SQL会生成一个可回滚的SQL操作,以保证数据的完整性
坏处是:当Add的EntitySet 是还需要逻辑处理才能添加进数据库的话,它并没有提供一个灵活的选择让我只传递EntitySet 而不添加进数据库.
更详细的信息见:
EntitySet<(Of <(TEntity>)>) 成员
- LINQ to SQL 的EntitySet)>)
- LINQ to SQL's GetOriginalEntityState 不包含 EntitySet or Entity Ref Data for Related Entities
- linq,linq to sql
- LINQ to SQL的不足
- LINQ to SQL的不足
- linq to sql 的学习
- Linq to sql 的学习体会
- Linq To Sql的总结
- 简单的linq to sql
- Linq To Sql的优缺点
- C#的Linq to SQL
- 显示Linq to sql的sql语句
- Linq初探--Linq to SQL
- LINQ to SQL 中可以使用的LINQ函式
- linq to sql 学习(6)linq的分页实例
- [代码]有链接表的LINQ查询(LINQ to SQL)
- Linq系列文章(一):Linq 是什么?Linq 和Linq to sql 的区别
- LINQ To SQL中IN的用法
- 堆栈的应用(2) 中缀算术表达式到后缀(逆波兰记法reverse polish notation)的转换及其计算 C++实现
- VM虚拟机网络设置(转)
- 一个最简单的例子,清楚说明回调函数的作用和强大功能
- 开始从www.bokee.com转移到CSDN上写bolg了,
- Eclipse插件安装方法
- LINQ to SQL 的EntitySet)>)
- [原创]Windows CE 5.0 mult-xip bin模式实现 (已完全开放)
- WiMAX发展情况介绍
- 初探浏览器缓存实现原理 --提高性能
- 最便宜的高负载网站架构
- 学习“系统程序员成长计划-拥抱变化(上)“
- 一些好的习惯 -- 摘录于《习惯的力量》
- c# 类的public private internal protected的区别
- 构架师之路