osharp3使用经验:整合DbContextScope 文章 1
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相关推荐
- Elasticsearch 整合springboot-Elasticsearch文章二
文章目录 官网 版本 组件版本说明 实现代码地址 pom.xml application.yml Repository VisitLog模型定义 controller使用 测试http请求 结果 ki ...
- 用nexus搭建maven私服(整合网上文章而成的)
背景:最近项目准备使用maven+nexus来管理构件,也方便项目的构建,所以老大就让俺研究研究怎么用nexus搭建maven私服 环境:win7-64.nexus-2.2.maven-3.0.4.j ...
- Spring整合CXF,发布RSETful 风格WebService
这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的.关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了.如果你对Spring整合CXF ...
- Seata 与 Nacos Config配置中心整合_03
前言:之前我们只将nacos注册中心和seata进行了整合,如果需要实现完整的功能还需要与nacos的配置中心进行整合. 文章目录 一.配置管理 1. 创建文件config.txt 2. 创建naco ...
- 企业级实战02_SpringMVC整合ActiveMQ 实战需求
SpringMVC整合ActiveMQ 文章目录 一.Spring整合ActiveMQ实战 1.1. 创建一个父工程: 1.2. 引入依赖 1.3. 创建一个子项目生产者 1.4. 创建一个sprin ...
- Springboot整合netty实战
本文来简单说下Springboot如何来整合netty 文章目录 概述 概述
- 【小项目】Vue 整合 Axios
Vue 整合 Axios 文章目录 Vue 整合 Axios 一.需求说明 二.数据库 三.前端 四.后端 1.StudentTableService.java 2.StudentTableContr ...
- 【小项目】SSM 整合实例
SSM 整合实例 文章目录 SSM 整合实例 一.系统架构 二.数据库 三.后端 1.创建包结构 2.pom.xml 3.Car.java 4.CarDao 接口 5.CarMapper.xml 6. ...
- (转)SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合
http://blog.csdn.net/yerenyuan_pku/article/details/72231763 之前我整合了Spring和MyBatis这两个框架,不会的可以看我的文章MyBa ...
最新文章
- 对网络骚扰和霸凌说不!神经网络可以做得更好
- “人工智能”浪潮退去,“AI四小龙”怎么了?
- 深度学习动手入门:GitHub上四个超棒的TensorFlow开源项目
- GrepWin:Win7下的文本替换工具
- 二叉树展开为链表Python解法
- 在Windows Live Writer中插入C# code
- “萝莉变大妈”事件系主播策划!斗鱼出拳:永久封停!
- 笨办法学python4_笨办法学Python(四十)
- 写的函数符号表里没有_DATEDIF函数,看看你的Excel里有没有?
- CMMI3级认证的条件是什么?
- 恒生UFX交易接口基本介绍
- 年度回顾:短视频大逃杀
- 缓存 redis 缓存失效 分布式锁 Redisson SpringCache
- 博客背景壁纸推荐(一)CSDN图床
- TS中ts和.d.ts文件的区别
- 4. 从IPv4到IPv6
- 干货|以太坊全景介绍及入门学习路径(分享实录)
- YTU OJ 2451: 股市风云
- 渗透测试-干货 | 80篇+网络安全面试经验帖(面试篇)
- 华为设备无线环境中的MAC认证