C#使用SqlSugar操作MySQL数据库实现简单的增删改查

SqlSugar是一个旧的.NET开源多数据库架构,由果糖大数据技术组维护,并更新为最简单的、可以开箱即用的.NETORM框架。
生态系统丰富,目前开源生态系统仅次于EFCore。
MySQL是一种开源关系数据库管理系统,广泛应用于从小型网站到大型企业级应用程序以及嵌入式系统。
在NuGet解决方案中,根据使用的.NET框架选择安装相关版本的SqlSugar或SqlSugarCore。
此示例使用.NET6并安装SqlSugarCore。
设计数据库中的表结构,如学生表,设置id为主键并自动添加。
在项目中创建一个新的Student类,并检查ID上的[SugarColumn(IsPrimaryKey=true,IsIdentity=true)]以确保其与数据库匹配。
连接到MySQL数据库并添加四个按钮:插入、查询、更新和删除。
输入功能支持单个和多个数据元素。
输入单个实例后,数据库会显示输入成功。
经过多次插入,数据添加成功。
查询功能可以检索表中的所有数据,并且可以根据某些条件、单个记录或字段进行查询。
更新函数以更新具体数据为例,例如更新id=3的学生的家庭住址。
更新后显示数据库已更新。
删除函数可以根据条件或主键数组删除数据。
条件删除后,删除的记录会显示在数据库中。
本文总结了如何使用C#和SqlSugar操作MySQL数据库,实现基本的增删改查操作。

为什么有ef还用sqlsugar

两者的功能不同。
EF(实体框架)和SQLSugar都是.NET平台下的ORM(对象关系)框架,用于简化数据访问层,EF具有很强的可扩展性和灵活性。
它通过LINQ(语言集成查询)提供强大的查询能力,支持多种数据库,对于大型企业应用和复杂的数据访问场景,SQLSugar可以在简单易用的数据库中快速添加、删除、修改数据库,数据库操作的高性能和简单性。
对SQL语句的支持更加灵活,SQL语句可以自由编写和优化,适合小型项目或者性能要求较高的情况。