demo代码地址:https://gitee.com/chenheze90/l08_SqlSugar
ORM
ORM的英文翻译是Object-relational mapping,对象-关系的映射。是一种关系型数据库的信息映射成代码内部实体类,将软件内部数据持久化到数据库的技术框架。
ORM解决的问题
软件开发过程中。数据库软件及其保存的数据是和开发的软件完全分开的,开发的软件需要通过特殊的代码或者数据库自身提供的接口进行访问。但是每种数据库的访问访问方式都是不同的,这就增加了代码维护的工作量。
ORM优缺点
优点:
提高了开发效率,封装的工具节省了大量的开发工作。
可以自动对实体Entity对象与数据库中的Table进行字段与属性的映射,确保了代码的可靠性和稳定性;
不用直接SQL编码,能够像操作对象一样从数据库中获取数据,减少学习成本和代码出错的风险。
缺点:
程序的执行效率降低。从系统结构上来看,采用orm的系统多是多层系统的,系统的层次太多,效率就会降低;
思维模式固定;
常用的底层ORM-SqlSugar
sqlsugar简介
sqlsugar是国内自主开发的,性能优越的一款轻量级的ORM,是众多.NET框架中比较容易上手和易用的框架。
它的特点:
1.高性能。跟EF比起来,性能更优越。特别是在批量操作和一对多查询上。
2.高扩展性。支持拉姆达表达式、扩展数据类型等;
3.技术支持强大,维护更新及时。
4.功能全面。
5.开源、免费。
6.国内开发者开发、维护;
7.支持.NET Core;
8.支持主流数据库,如:SQL Server,MySql,Oracle,Sqlite等;
代码实例
新建一个wpf应用,也可以是控制台、winform等等。

添加nuget引用

找到SqlSugar,如下图所示。并安装

我们这里以mysql数据库为例,所以还要下载一个mysql。

SqlSugar是一款国内开发的高性能ORM框架,适用于.NET环境,支持多种数据库如MySQL、SQLServer等。它通过对象关系映射简化数据库操作,提供批量操作、一对多查询等功能,降低了开发难度和维护成本。文章展示了如何在WPF应用中使用SqlSugar进行增删改查的基本操作。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



