一、摘要

一说到ADO.NET大家莫不这想到的饶是加、删、改、查(CRUD)操作,然后又搭就想开项目中的SQLHelper。没错本课分享课阿笨被大家带来的是根源github上开源的DAO数据库访问组件DBHelpers。如果您对此次分享《.NET轻量级DBHelpers数据访问组件》课程感兴趣的话,那么要跟着阿笨一同学习吧。

废话不多说,直接上干货,我们无养干货,我们只是干货的苦力。

次、涉及覆盖的知识点

2.1、原生ADO.NET简单的CRUD(增删改查)

Insert、Insert_Batch、Update、Update_Batch、Delete、Exist、GetById、GetByIds、GetList

GetByIdAutomaticTypeConversion、GetListByPage(内置分页)、GetListReturnDataTable

GetListReturnDataSet、GetListReturnDictionary、

ExecuteWithDBTransaction(本地DbTransaction事务操作)、

ExecuteWithTransactionScope(分布式TransactionScope事务操作)

2.2、ADO.NET在异步编程(Asyn Task)中之采取

InsertAsync、GetByIdAsync、GetListAsync

ExecuteNonQueryAsync、ExecuteObjectAsync、ExecuteListAsync

2.3、原生ADO.NET高级技术修炼手册

CreateOrder(创建订单(采用sql拼接+for循环方式))。

CreateOrderByStoredProcedures_XMLPath创建订单(采用生成XML+SQL
XML数据类型的XMLPath方式)。

Transact-SQL仓储过程in输入、out输出、Return参数的行使。

三、什么是ADO.NET?

1)、ADO.NET是微软新一代.NET数据库的拜会架构,ADO是ActiveX Data
Objects的缩写。ADO.NET是数据库应用程序和数据源之间联络的桥梁,主要提供一个面向对象的多少看架构,用来出数据库应用程序。

2)、ADO.NET 是 .NET 框架(.NET Framework)中之一个类库,用于落实 .NET
应用程序对于数据库的造访,主要不外乎
DbConnection,DbCommand,DataSet,DataAdapter 与 DataReader 等。

3)、ADO.NET五挺目标分别是:

1、Connection(连接数据库)

2、Command(执行T-SQL语句)

3、DataAdapter(用户填充DataSet,断开模式)

4、DataReader(读取数据库,一种植才念模式,只前行的)

5、DataSet(数据集,好于电脑的内存)

图片 1

ADO.NET五杀目标

四、DBHelpers介绍

4.1、DBHelpers是什么?

DBHelpers是一个简单不过功能强大的仓库,用于采取简易的ADO.NET数据库访问组件。

4.2、DBHelpers包含哪些特征

Async(异步)、Batch execution(批量实践脚本)、Custom
converters(自定义类型转换)、

Multi table retrieval(多结果集查询)、Easy safe parameterized
DbCommand(简单安全的参数化)、

Automatic mapping of objects(自动映射类型)、Built in paging
support(内置支持分页)、等等。

4.3、DBHelpers内置方法

ExecuteNonQuery、ExecuteReader、ExecuteScalar、

ExecuteDataTable、ExecuteDataSet、ExecuteArray、ExecuteDictionary、ExecuteObject、ExecuteList、

ExecuteNonQueryAsync、ExecuteObjectAsync、ExecuteListAsync

4.3、github下充斥地址:

https://github.com/nvivo/dbhelpers

4.4、nuget安装:

Install-Package DBHelpers

相关文章

网站地图xml地图