EF中的持久化场景
2024-08-27 17:43:29
使用EF实现实体持久化(保存)到数据库有两种情况:在线场景和离线场景。
1.在线场景
在线场景中,context是上下文实例,读写都通过一个context。
这种方案适用于连接本地数据库或同一网络上的数据库。
优点:
执行速度快。
上下文跟踪所有实体,并在实体发生更改时自动设置适当的状态。
缺点:
上下文必须保持在线状态,因此与数据库的连接也要一直保持打开状态。
消耗更多资源。
2.离线场景
离线场景中,使用不同上下文实例进行检索和保存。一个context检索实体后被释放,创建一个新的实体进行保存工作。
离线场景的保存相对复杂,因为新创建的context没有跟踪实体,因此必须在保存实体之前为每个实体设置适当的状态。
离线场景适用于Web应用程序或远程数据库。
优点:
与在线方案相比,使用更少的资源。
没有与数据库的长连接。
缺点:
需要在保存之前为每个实体设置适当的状态。
执行速度比在线方案慢。
最新文章
- redis字符串
- bzoj2503&;poj3387[NEERC2006]IdealFrame
- 列表边框column-rule
- oracle常用系统表
- Ubuntu/Linux 下pdf阅读器Zathura(类vim操作)
- PHP内核的学习--创建PHP扩展
- zoj2770 差分约束系统
- Linux和Windows之间传递文件
- [swustoj 1023] Escape
- [转]eclipse github 提交代码
- poj 1150 The Last Non-zero Digit
- Android Stuido怎样查看快捷键冲突?
- Algorithm lecture
- Redux的中间件原理分析
- 617. Merge Two Binary Trees(Easy)
- WPFの数据源事件变更通知
- leetcode 235. Lowest Common Ancestor of a Binary Search Tree 236. Lowest Common Ancestor of a Binary Tree
- 2018/09/17《涂抹MySQL》【性能优化及诊断】学习笔记(七)
- Maven仓库—Nexus环境搭建及使用
- Linux应用server搭建手冊—Weblogic服务域的创建与部署
热门文章
- 使用scrapy框架爬取图片网全站图片(二十多万张),并打包成exe可执行文件
- java设计模式学习笔记--单一职责原则
- opencv —— 官方 示例程序
- 论文阅读笔记(十九)【ITIP2017】:Super-Resolution Person Re-Identification With Semi-Coupled Low-Rank Discriminant Dictionary Learning
- Spring Aop和Spring Ioc(一)
- Hadoop集群初步搭建:
- vitualbox安装centos7卡死
- PUT方法写shell
- 安全 - 内容安全策略(CSP)(未完)
- 安装CPULimit到Linux(源码)