net6 sqlsugar连接mysql
1. 简介
在.NET 6中,使用SqlSugar库可以方便地连接和操作MySQL数据库。本文将介绍如何使用SqlSugar库连接MySQL数据库,并提供一些常用的代码示例。
2. 安装和配置SqlSugar库
要使用SqlSugar库,首先需要在.NET 6项目中安装SqlSugar库。可以通过NuGet包管理器或在项目文件中添加以下依赖项来安装SqlSugar库:
<PackageReference Include="SqlSugar" Version="5.0.1" />
安装完成后,在代码中使用以下命名空间引用SqlSugar库:
using SqlSugar;
3. 连接MySQL数据库
使用SqlSugar库连接MySQL数据库非常简单。首先,需要创建一个SqlSugarClient
实例,并传入连接字符串:
string connectionString = "Server=localhost;Database=mydatabase;Uid=myuser;Pwd=mypassword;";
SqlSugarClient db = new SqlSugarClient(connectionString);
其中,Server
指定了MySQL服务器的地址,Database
指定了要连接的数据库名称,Uid
和Pwd
分别指定了用户名和密码。
4. 执行SQL查询
使用SqlSugar库可以直接执行SQL查询语句,并将结果返回为实体对象或动态类型。以下是一个示例代码,演示如何执行SQL查询并将结果返回为实体对象:
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
List<User> userList = db.Ado.SqlQuery<User>("SELECT * FROM users");
在上述代码中,创建了一个名为User
的实体类,该类具有Id
和Name
属性。然后,使用SqlQuery
方法执行SQL查询,并将结果返回为User
类型的列表。
5. 插入数据
使用SqlSugar库可以方便地插入数据到MySQL数据库中。以下是一个示例代码,演示如何插入数据到名为users
的表格中:
User user = new User { Id = 1, Name = "John" };
db.Insertable(user).ExecuteCommand();
在上述代码中,创建了一个名为user
的实体对象,并设置了Id
和Name
属性。然后,使用Insertable
方法将实体对象插入到数据库中。
6. 更新数据
使用SqlSugar库可以方便地更新MySQL数据库中的数据。以下是一个示例代码,演示如何更新名为users
的表格中的数据:
User user = db.Queryable<User>().Where(u => u.Id == 1).First();
user.Name = "David";
db.Updateable(user).ExecuteCommand();
在上述代码中,使用Queryable
方法查询Id
为1的用户,并将其Name
属性修改为"David"。然后,使用Updateable
方法更新数据库中的数据。
7. 删除数据
使用SqlSugar库可以方便地删除MySQL数据库中的数据。以下是一个示例代码,演示如何删除名为users
的表格中的数据:
db.Deleteable<User>().Where(u => u.Id == 1).ExecuteCommand();
在上述代码中,使用Deleteable
方法删除Id
为1的用户。
8. 示例:查询用户列表
以下是一个完整示例,演示如何使用SqlSugar库连接MySQL数据库,并查询用户列表:
string connectionString = "Server=localhost;Database=mydatabase;Uid=myuser;Pwd=mypassword;";
SqlSugarClient db = new SqlSugarClient(connectionString);
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
List<User> userList = db.Ado.SqlQuery<User>("SELECT * FROM users");
foreach (User user in userList)
{
Console.WriteLine("Id: " + user.Id + ", Name: " + user.Name);
}
在上述代码中,首先创建了一个名为User
的实体类,然后使用SqlSugarClient
连接到MySQL数据库。接下来,使用SqlQuery
方法执行SQL查询,并将结果返回为User
类型的列表。最后,遍历列表并打印每个用户的Id
和Name
属性。
9. 总结
通过使用SqlSugar库,我们可以方便地连接和操作MySQL数据库。本文介绍了如何使用SqlSugar库连接MySQL数据库,并提供了一些常用的代码示例