使用EF实现实体持久化(保存)到数据库有两种情况:在线场景和离线场景。

1.在线场景

在线场景中,context是上下文实例,读写都通过一个context。

这种方案适用于连接本地数据库或同一网络上的数据库。

优点:

执行速度快。
上下文跟踪所有实体,并在实体发生更改时自动设置适当的状态。

缺点:

上下文必须保持在线状态,因此与数据库的连接也要一直保持打开状态。
消耗更多资源。

2.离线场景

离线场景中,使用不同上下文实例进行检索和保存。一个context检索实体后被释放,创建一个新的实体进行保存工作。

离线场景的保存相对复杂,因为新创建的context没有跟踪实体,因此必须在保存实体之前为每个实体设置适当的状态。

离线场景适用于Web应用程序或远程数据库。

优点:

与在线方案相比,使用更少的资源。
没有与数据库的长连接。
缺点:

需要在保存之前为每个实体设置适当的状态。
执行速度比在线方案慢。

最新文章

  1. redis字符串
  2. bzoj2503&poj3387[NEERC2006]IdealFrame
  3. 列表边框column-rule
  4. oracle常用系统表
  5. Ubuntu/Linux 下pdf阅读器Zathura(类vim操作)
  6. PHP内核的学习--创建PHP扩展
  7. zoj2770 差分约束系统
  8. Linux和Windows之间传递文件
  9. [swustoj 1023] Escape
  10. [转]eclipse github 提交代码
  11. poj 1150 The Last Non-zero Digit
  12. Android Stuido怎样查看快捷键冲突?
  13. Algorithm lecture
  14. Redux的中间件原理分析
  15. 617. Merge Two Binary Trees(Easy)
  16. WPFの数据源事件变更通知
  17. leetcode 235. Lowest Common Ancestor of a Binary Search Tree 236. Lowest Common Ancestor of a Binary Tree
  18. 2018/09/17《涂抹MySQL》【性能优化及诊断】学习笔记(七)
  19. Maven仓库—Nexus环境搭建及使用
  20. Linux应用server搭建手冊—Weblogic服务域的创建与部署

热门文章

  1. 使用scrapy框架爬取图片网全站图片(二十多万张),并打包成exe可执行文件
  2. java设计模式学习笔记--单一职责原则
  3. opencv —— 官方 示例程序
  4. 论文阅读笔记(十九)【ITIP2017】:Super-Resolution Person Re-Identification With Semi-Coupled Low-Rank Discriminant Dictionary Learning
  5. Spring Aop和Spring Ioc(一)
  6. Hadoop集群初步搭建:
  7. vitualbox安装centos7卡死
  8. PUT方法写shell
  9. 安全 - 内容安全策略(CSP)(未完)
  10. 安装CPULimit到Linux(源码)