在C#中使用SqlSugar操作MySQL和SQL Server数据库,首先需要安装SqlSugar NuGet包。
对于MySQL,安装
MySql.Data.EntityFrameworkCore
和SqlSugar
包。
Install-Package MySql.Data.EntityFrameworkCore
Install-Package SqlSugar
Install-Package System.Data.SqlClient
Install-Package SqlSugar
using SqlSugar;
// MySQL示例
var db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "server=localhost;uid=root;pwd=123456;database=demo",
DbType = DbType.MySql,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
});
// SQL Server示例
var db = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "server=localhost;uid=sa;pwd=123456;database=demo",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true,
InitKeyType = InitKeyType.Attribute
});
// 查询
var list = db.Queryable<Entity>().ToList();
// 插入
var insertObj = new Entity() { Name = "SqlSugar", Age = 1 };
var insertCount = db.Insertable(insertObj).ExecuteCommand();
// 更新
db.Updateable(insertObj).ExecuteCommand();
// 删除
db.Deleteable<Entity>().Where(it => it.Id == 1).ExecuteCommand();
在这个示例中,
Entity
是一个实体类,它应该映射到数据库中的一个表。SqlSugarClient
是SqlSugar的主要入口点,它需要一个ConnectionConfig
对象来配置数据库连接和其他设置。
具体参考文章:C#如何使用SqlSugar操作MySQL/SQL Server数据库_c# sqlsugar-CSDN博客