.NET轻量级ORM框架Dapper入门精通
一、课程介绍
本次分享课程包含两个部分《.NET轻量级ORM框架Dapper修炼手册》和《.NET轻量级ORM框架Dapper葵花宝典》,阿笨将带领大家一起领略轻量级ORM框架Dapper的魅力。
本次分享课程适合人群范围:
一、《.NET轻量级ORM框架Dapper修炼手册》适合人群如下:
1、我是一个新手,主要工作面向的是MS SQL Server数据库,那么选择修炼手册一定没错。
2、对Dapper从没有过了解或者了解不全面的同学,想通过学习进一步提升对Dapper的认识。
3、迫切想提高下ADO.NET实战技术以及Transact-SQL的编写能力。
二、《.NET轻量级ORM框架Dapper葵花宝典》适合人群如下:
1、我是一个新手,主要工作面向的是MySQL数据库,那么选择葵花宝典一定没错。
2、在Dapper修炼手册的基础上新增一个Dapper扩展库Dapper.SimpleCRUD。
3、如何运用Dapper操作Mysql数据库以及Dapper如何支持多数据库。
4、学习Dapper在实际项目常用的几种开发架构模式。(简单三层架构模式、工厂模式、Repository架构模式)
5、本次新增Dapper如何以优雅的方式使用事务。(强烈推荐)
二、课程知识点
2.1、《.NET轻量级ORM框架Dapper修炼手册》覆盖知识点
1、C# Linq To Xml技术。
2、Transact-SQL修炼手册。比如如何使用临时表、创建用户自定义表(TABLE)、XML数据字段、ROW_NUMBER分页函数、存储过程修炼手册(动态执行SQL、异常处理机制、事务处理机制)、C#如何获取存储过程的OUTPUT、RETURN参数值。
3、SQL Sever FOR XML技术(XML PATH、XML RAW、XML AUTO简单用法介绍)。
4、Transact-SQL关键字OPENXML操作内存中的 XML 文档。
5、Faker.Net仿照测试数据框架运用。
6、VS单元测试NuitTest运用。
7、Dapper在异步编程(Asyn Task)中的运用。
8、原生Dapper简单的CRUD(增删改查) 修炼手册。(强烈推荐)
9、Dapper如何通过DynamicParameters动态拼接查询SQL修炼手册。(强烈推荐)
10、Dapper扩展库Dapper.SqlBuilder、UniqueNamespace.SqlBuilder修炼手册。(强烈推荐)
11、原生Dapper高级技巧修炼手册。(强烈推荐)
12、Dapper扩展库Dapper-Extensions修炼手册。(强烈推荐)
2.2、《.NET轻量级ORM框架Dapper葵花宝典》覆盖知识点
1、.NET程序员对MySQL数据库的基本认识和理解以及使用。
2、如何通过使用.NET轻量级ORM框架Dapper操作MySQL数据库。
3、Faker.Net仿照测试数据框架运用。
4、VS单元测试NuitTest运用。
5、Dapper在异步编程(Asyn Task)中的运用。
6、原生Dapper简单的CRUD(增删改查) 葵花宝典。(强烈推荐)
7、Dapper扩展库Dapper.SimpleCRUD的基本使用。(强烈推荐)
8、Dapper如何通过DynamicParameters动态拼接查询SQL葵花宝典。(强烈推荐)
9、Dapper扩展库Dapper.SqlBuilder、UniqueNamespace.SqlBuilder葵花宝典。(强烈推荐)
10、原生Dapper高级技巧葵花宝典。(强烈推荐)
11、Dapper扩展库Dapper-Extensions葵花宝典。(强烈推荐)
三、在线源码观看地址
.NET轻量级ORM框架Dapper入门精通的更多相关文章
- 轻量级ORM框架Dapper应用一:Dapper安装
一.Dapper简介 Dapper是一款轻量级ORM框架,为解决网站访问流量极高而产生的性能问题而构造,主要通过执行TSQL表达式而实现数据库的CQRS. 如果你在项目中遇到性能访问问题,选择Dapp ...
- Android轻量级ORM框架ActiveAndroid入门教程(转)
注:没有找到出处,如有侵犯,请告知 开始ActiveAndroid神奇之旅: 在AndroidManifest.xml中我们需要添加这两个 AA_DB_NAME (数据库名称,这个name不能改,但是 ...
- 基于轻量级ORM框架Dapper的扩展说明
这里简单的介绍一下本人基于Dapper作的一些简单的扩展,供大家参考. 为何要使用这款框架,相信大家看到下面排名就清楚了 其实在各大网站上,我们大概都会看到这样的一个对比效果图,在超过500次poco ...
- .NET 轻量级 ORM 框架 - Dapper 介绍
Dapper简单介绍: Dapper is a single file you can drop in to your project that will extend your IDbConnect ...
- 轻量级ORM框架 Dapper快速学习
好在有师兄师姐一起带着做,所以开始没那么困难,但是由于大学涉猎范围有限,往往有很尴尬的时候,不懂构造方法重载,去“请教”,本来以为师兄会帮忙写好,结果“我念,你来写”,被深深的激励了一把,后来就早出晚 ...
- 轻量级ORM框架Dapper应用八:使用Dapper实现DTO
一.什么是DTO 先来看看百度百科的解释: 数据传输对象(DTO)(Data Transfer Object),是一种设计模式之间传输数据的软件应用系统.数据传输目标往往是数据访问对象从数据库中检索数 ...
- C# NPOCO 轻量级ORM框架(入门)
目前公司使用这个框架,搜不到很详细的中文资料. 只有英文wiki,所以翻译学习一下. 因为博主也是低水平的,可能会有一些理解不到位的地方. 可能会有错误的地方,如果有园友发现可以指出. wiki地址: ...
- 轻量级ORM框架Dapper应用六:Dapper支持存储过程
在Entity Framework中讲解了EF如何支持存储过程,同样,Dapper也支持存储过程,只需要在Query()方法的CommandType中标记使用的是存储过程就可以了.在Users表上面创 ...
- 轻量级ORM框架Dapper应用五:使用Dapper实现Join操作
在这篇文章中,讲解如何使用Dapper使用Inner join的操作 1.新创建两张表:Users表和Product表 Users表定义如下: CREATE TABLE [dbo].[Users]( ...
随机推荐
- javascript 和 下拉列表
<form id="f"> <select size="1" name="s"> <option value= ...
- 【Android】LMK 工作机制
Android分析之LowMemoryKiller Android Kernel 会定时执行一次检查,杀死一些进程,释放掉内存. 那么,如何来判断,那些进程是需要杀死的呢?答案就是我们的标题:Low ...
- HttpWatch入门使用教程
HttpWatch V10.0.20.0 官方免费版 HttpWatch是强大的网页数据分析工具.集成... HttpWatch Professional V10.0.20.0 官方下载 HttpWa ...
- Yii常用方法
//获取当前用户的ip Yii::$app->request->userIP
- 老虎ji 剪枝模拟
Problem Description “在赌场里,基本原则就是让他们玩下去以及让他们再来玩.他们玩得越久,他们会输的越多,最后,我们会得到一切.”(摘自1995年的电影Casino) 你正在一家赌场 ...
- 不同路径II(一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。)
示例 1: 输入: [ [0,0,0], [0,1,0], [0,0,0] ] 输出: 2 解释: 3x3 网格的正中间有一个障碍物. 从左上角到右下角一共有 2 条不同的路径: 1. 向 ...
- day46 html
老师的笔记: day46 课程安排 HTML CSS JS基础 DOM操作 jQuery Bootstrap pymysql Django基础 项目实战 Vue.js 今日概要: "PUT ...
- HDU 2196 Computer (树上最长路)【树形DP】
<题目链接> 题目大意: 输出树上每个点到其它点的最大距离. 解题分析: 下面的做法是将树看成有向图的做法,计算最长路需要考虑几种情况. dp[i][0] : 表示以i为根的子树中的结点与 ...
- Codeforces 1073C Vasya and Robot 【二分】
<题目链接> 题目大意: 一个机器人从(0,0)出发,输入一段指令字符串,和机器人需要在指定步数后到达的终点,问如果机器人需要在指定步数内到达终点,那么需要对原指令字符串做出怎样的改变,假 ...
- 在Java中,关于.Class()与.getCalss与.getClass().getName()的区别
** * Java反射 *所谓反射,可以理解为在运行时期获取对象类型信息的操作. *传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下, *编程人员可以动态获取这些信息,从而编写更加 ...