C# 数据操作系列 - 2. ADO.NET操作

0.前言在上一篇中初略的介绍了一下SQL的基本写法,这一篇开始我们正式步入C#操作数据库的范围。通过这一系列的内容,我想大家能对于数据库交互有了一定的认识和基础。闲话不多说,先给大家介绍一个C#操作数据库的方式。1. ADO.NET的介绍在ADO.NET出现之前,C#连接数据库有很多种方式,各种框架琳琅满目。用户们饱受困扰,再加上乱七八糟的连接方式对语言的发展也是一种强有力的阻挠。所以微软决定搞一套标准...

C# 数据操作系列 - 3. ADO.NET 离线查询

0. 前言在上一篇中,我故意留下了查询的示范没讲。虽然说可以通过以下代码获取一个DataReader:IDataReader reader = command.ExecuteReader(); 然后通过reader一行一行的读取数据,但是我并不推荐这样使用。在查询这一高频需求上,C#为之做了很多工作,提供了更多的选择。这里介绍一个查询的另一套写法。1. 离线查询C#在查询上提供了另一种机制,可以一次...

C# 数据操作系列 - 4. 自己实现一个ORM

0. 前言在之前的几篇内容中,我们了解了如何通过ADO.NET 访问数据库,如何修改、新增数据。如何通过DataSet和DataAdapter获取数据,我们将在这一篇试试自己实现一个简单的ORM框架或者说ORM工具类。涉及到的知识点: 反射(初级)ADO.NET 已有知识 1. ORM那么,问题来了,什么是ORM?ORM全称 Object Relational Mapping,翻译过来就是对象关系映射...

C# 数据操作系列 - 5. EF Core 入门

0.前言上一章简单介绍了一下ORM框架,并手写了一个类似ORM的工具类。这一章将介绍一个在C#世界里大名鼎鼎的ORM框架——Entity Framework的Core版。Entity Framework 非Core版目前已经更新到了6代,这是一款经过检验的ORM框架。在这里简单介绍一下Entity Framework(简称EF,额,别拿这个当关键字搜索,要不然你会被忽悠到一个英语培训机构的)的优点。C#...

C# 数据操作系列 - 13 SugarSql初探

0. 前言前言,暂时挥别NHibernate(虽然我突然发现这玩意还挺有意思的,不过看得人不多)。大步进入了有很多小伙伴向我安利的SQLSugar,嗯,我一直叫SugarSQL,好像是这个吧?这是一个由国内开发者开发的ORM框架,是一个轻量级框架(最新版的sqlSugarCore大概只有290kb)。下图是sqlSugar的功能描述: 从图中我们能够大概看出,SqlSugar的使用需要预先创建一个SqlS...

C# 数据操作系列 - 15 SqlSugar 增删改查详解

gar还有一些很重要的地方没有介绍,所以就加个下期预告 好,总结一下这一篇,我们在这一篇看到了SqlSugar在增删改查上的亮点,可以说更贴合实际业务需求开发。嗯,悄悄给个赞。再有三篇的内容《C# 数据操作系列》就要完结了。从下一系列开始,就要步入工作中最重要的技术栈了:Asp.net Core。这是可以写入简历的。嗯,没错。下一系列计划以实战的形式介绍asp.net core的知识点和设置。 ...

C# 数据操作系列 - 17 Dapper ——号称可以与ADO.NET 同台飙车的ORM

0. 前言之前四篇介绍了一个国内开发者开发的优秀框架SqlSugar,给我们眼前一亮的感觉。这一篇,我们将试试另一个出镜率比较高的ORM框架-Dapper。Dapper是一个轻量级的ORM框架,其以高速、简单易用为特点。在某些时候,效率甚至可以与ADO.NET 媲美。那么,吹得天花乱坠,就让我们实际看看它的表现吧。1. 开始使用照例,先创建一个项目:DapperDemodotnet new cons...

C# 数据操作系列 - 19 FreeSql 入坑介绍

同使用习惯的介绍。关于FreeSql的基础内容就到这里了,如果对FreeSql有更多的需求的话,可以踊跃吐槽哦~~如果有小伙伴还想看的话,我将会继续为大家讲解的。至此,2020-5-28 《C# 数据操作系列》暂时 完结(如果后续有其他好的ORM的话,还会继续更新的)。 ...
关于我们 联系我们 友情链接 LMLPHP后院 
本站由 LMLPHP 强力驱动 ©2014-2020 LMLPHP 耗时0.037587(s)
2020-06-02 18:47:29 1591094849