一、摘要
一说到ADO.NET大家可能立刻想到的就是增、删、改、查(CRUD)操作,然后再接就想到项目中的SQLHelper。没错本课分享课阿笨给大家带来的是来源于github上开源的DAO数据库访问组件DBHelpers。如果您对本次分享《.NET轻量级DBHelpers数据访问组件》课程感兴趣的话,那么请跟着阿笨一起学习吧。
成都创新互联致力于互联网网站建设与网站营销,提供成都网站设计、成都做网站、网站开发、seo优化、网站排名、互联网营销、小程序制作、公众号商城、等建站开发,成都创新互联网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。
二、涉及覆盖的知识点
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(数据集,好比电脑的内存)
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
五、DBHelpers在线学习和演示
【网易云课堂】:点击在线观看
【腾讯课堂】:点击在线观看
【微信公众号】:跟着阿笨一起玩NET
六、小结
如果您想更进一步的在ADO.NET的世界里畅行无阻,横行天下,那么阿笨推荐您学习另外两套课程《.NET轻量级ORM框架Dapper修炼手册》和《.NET轻量级ORM框架Dapper葵花宝典》。
阿笨希望带来的自己对ADO.NET编程技术的一些理解和认识吧,力争将DAO技术的真真干货内容分享给大家。这就是阿笨的课程与市面上大的不同点,"理论+实战相结合"+"从实战从来到实战中去",学完后直接将学习成果运用到实际项目中去!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前名称:.NET轻量级DBHelpers数据访问组件-创新互联
本文路径:http://scyingshan.cn/article/djsich.html