osharp3的事务处理是跳过savechangeing方法来控制的,没有DbContextScope专业

DbContextScope管理dbcontext的优劣本文不讨论

整合过程:

1、在.Data.Entity/Extensions/ServiceCollectionExtensions.cs

注入1DbContextScopeFactory 与 IAmbientDbContextLocator,

并且去掉却来的IUnitOfWork注入,

就是把dbContext完全交DbContextScope管理

如图

二、改造Repository<TEntity, TKey>

三、应用服务层注入 public IDbContextScopeFactory _dbContextScopeFactory { get; set; }

四、使用方法

五:改造DbContextScope,加方法 Add DbContext Get(Type _DbContextType);

改动如下

相关链接:

https://github.com/shiningrise/DbContextScope/commit/8d48f584d0c1a159e2688f2dda5135356137d4b0

https://github.com/i66soft/osharp

https://github.com/mehdime/DbContextScope

osharp3使用经验:整合DbContextScope 文章 1相关推荐

  1. Elasticsearch 整合springboot-Elasticsearch文章二

    文章目录 官网 版本 组件版本说明 实现代码地址 pom.xml application.yml Repository VisitLog模型定义 controller使用 测试http请求 结果 ki ...

  2. 用nexus搭建maven私服(整合网上文章而成的)

    背景:最近项目准备使用maven+nexus来管理构件,也方便项目的构建,所以老大就让俺研究研究怎么用nexus搭建maven私服 环境:win7-64.nexus-2.2.maven-3.0.4.j ...

  3. Spring整合CXF,发布RSETful 风格WebService

    这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的.关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了.如果你对Spring整合CXF ...

  4. Seata 与 Nacos Config配置中心整合_03

    前言:之前我们只将nacos注册中心和seata进行了整合,如果需要实现完整的功能还需要与nacos的配置中心进行整合. 文章目录 一.配置管理 1. 创建文件config.txt 2. 创建naco ...

  5. 企业级实战02_SpringMVC整合ActiveMQ 实战需求

    SpringMVC整合ActiveMQ 文章目录 一.Spring整合ActiveMQ实战 1.1. 创建一个父工程: 1.2. 引入依赖 1.3. 创建一个子项目生产者 1.4. 创建一个sprin ...

  6. Springboot整合netty实战

    本文来简单说下Springboot如何来整合netty 文章目录 概述 概述

  7. 【小项目】Vue 整合 Axios

    Vue 整合 Axios 文章目录 Vue 整合 Axios 一.需求说明 二.数据库 三.前端 四.后端 1.StudentTableService.java 2.StudentTableContr ...

  8. 【小项目】SSM 整合实例

    SSM 整合实例 文章目录 SSM 整合实例 一.系统架构 二.数据库 三.后端 1.创建包结构 2.pom.xml 3.Car.java 4.CarDao 接口 5.CarMapper.xml 6. ...

  9. (转)SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

    http://blog.csdn.net/yerenyuan_pku/article/details/72231763 之前我整合了Spring和MyBatis这两个框架,不会的可以看我的文章MyBa ...

最新文章

  1. 对网络骚扰和霸凌说不!神经网络可以做得更好
  2. “人工智能”浪潮退去,“AI四小龙”怎么了?
  3. 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目
  4. GrepWin:Win7下的文本替换工具
  5. 二叉树展开为链表Python解法
  6. 在Windows Live Writer中插入C# code
  7. “萝莉变大妈”事件系主播策划!斗鱼出拳:永久封停!
  8. 笨办法学python4_笨办法学Python(四十)
  9. 写的函数符号表里没有_DATEDIF函数,看看你的Excel里有没有?
  10. CMMI3级认证的条件是什么?
  11. 恒生UFX交易接口基本介绍
  12. 年度回顾:短视频大逃杀
  13. 缓存 redis 缓存失效 分布式锁 Redisson SpringCache
  14. 博客背景壁纸推荐(一)CSDN图床
  15. TS中ts和.d.ts文件的区别
  16. 4. 从IPv4到IPv6
  17. 干货|以太坊全景介绍及入门学习路径(分享实录)
  18. YTU OJ 2451: 股市风云
  19. 渗透测试-干货 | 80篇+网络安全面试经验帖(面试篇)
  20. 华为设备无线环境中的MAC认证

热门文章

  1. [再寄小读者之数学篇](2014-05-27 矩阵的迹与 Jacobian)
  2. 第二十三届高交会闭幕 奇安信三项产品获评“优秀产品奖”
  3. oracle 移动数据文件(装)
  4. Java-JUC(六):创建线程的4种方式
  5. 06-移动端开发教程-fullpage框架
  6. 操作数据库(增删改)
  7. 数据库设计三大范式详解
  8. CCNP-EIGRP路由认证(附实验PDF下载)
  9. 处理器(CPU)发展简史
  10. 【Vegas原创】ProC环境搭建