当前位置: 首页 > news >正文

黄冈免费网站建设平台重庆工程建筑信息网

黄冈免费网站建设平台,重庆工程建筑信息网,安徽教育机构网站建设,网站开发 平台建设概述工作单元模式有如下几个特性#xff1a;1、使用同一上下文2、跟踪实体的状态3、保障事务一致性。工作单元用来维护一个由已经被业务事物修改的业务对象组成的列表。Unit Of Work模式负责协调这些修改的持久化工作以及所有标记的并发问题。在数据访问层中采用Unit Of Work… 概述工作单元模式有如下几个特性1、使用同一上下文2、跟踪实体的状态3、保障事务一致性。工作单元用来维护一个由已经被业务事物修改的业务对象组成的列表。Unit  Of Work模式负责协调这些修改的持久化工作以及所有标记的并发问题。在数据访问层中采用Unit Of Work模式带来的好处是能够确保数据完整性。如果在持久化一系列业务对象他们属于同一个事物的过程中出现问题那么应该将所有的修改回滚以确保数据始终处于有效状态。主要代码实现1、定义接口实现构造函数  public UnitOfWork(TDbContext context){_dbContext  context ?? throw new ArgumentNullException(nameof(context));_repositories  new Dictionarystring, dynamic();}public void Dispose(){Dispose(true);GC.SuppressFinalize(this);}public virtual void Dispose(bool disposing){if (_disposed)return;if (disposing){if (_dbContext ! null){_dbContext.Dispose();_dbContext  null;}}_disposed  true;} 2、定义SaveChanges和SaveChangesAsync保存方法   public int SaveChanges(){return _dbContext.SaveChanges();}public Taskint SaveChangesAsync(){return _dbContext.SaveChangesAsync();} 3、使用工作单元添加数据最后提交_unitOfWork.SaveChanges()   private readonly IUnitOfWork _unitOfWork;public void Add(ApplicationEntity app){//todo_unitOfWork.SaveChanges();} 问题这种方式其实是在最后的时候在一次性提交因此对于自增长ID是无法提前知道的所以如果事务内包含第二步依赖第一步的id的建议可以使用其他类型的id来代替关联。
http://www.zqtcl.cn/news/88654/

相关文章:

  • 平面设计教程网站有哪些网站 信息内容建设 存在问题
  • 做离心开关的企业的网站长沙招聘信息网
  • 如何推广网站制作ppt的软件是什么
  • .net网站源码下载国外网站网址
  • 余姚网站建设在哪里门户网站建设注意事项
  • c 网站开发代码永久免费域名
  • 如何做网站霸屏公司的分类
  • 做视频网站注意事项discuz与wordpress会员
  • 网站搭建上门多少钱wordpress去除痕迹
  • 网站系统运行环境网站开发的目的 实习报告
  • 网站建设专有名词免费申请自己的网站
  • 企业网站优化三层含义外贸网站建设工作计划
  • 网站开发与管理实训项目查询网站域名备案
  • 青岛网站建设鲁捷云桂林优化公司
  • 小何自助建站商务网站创建经费预算
  • 漯河英文网站建设国际线上会议加密
  • 手机网站建设文章哪里有男男做受网站
  • 企业网站能自己建设吗wordpress 文章列表 分页
  • 泉州营销型网站设计济南设计网站的公司
  • 长沙制作网站公司wordpress手机调度插件
  • 辽宁奔之流建设工程有限公司网站想做外贸生意如何起步
  • 震天建设集团网站企业网站建设教学
  • 百度网站排名优化软件建设厅网站上的信息采集表
  • 网站建设 环保素材华龙网重庆
  • 美食网站建设的内容分析小型的企业网站
  • 设计比较好的电商网站望野是什么意思
  • 河南城市建设招标类网站网站导航栏是什么
  • 贸易公司网站模板升级网站
  • 微信视频网站怎么做的好处忘记了wordpress
  • 水墨网站模板优未网络科技秦皇岛有限公司