要在 .NET Core 中使用 SqlSugarCore,您需要遵循以下步骤:

  1. 创建一个新的 .NET Core 项目。
  2. 在项目的 NuGet 包管理器中搜索并安装 SqlSugarCore。
  3. 在项目的 Startup.cs 文件中添加以下代码:
using SqlSugar;

public void ConfigureServices(IServiceCollection services)
{
    // 注册 SqlSugar
    services.AddScoped<ISqlSugarClient>(factory =>
    {
        var db = new SqlSugarClient(new ConnectionConfig()
        {
            ConnectionString = 'YourConnectionString', // 替换为您的数据库连接字符串
            DbType = DbType.SqlServer, // 替换为您的数据库类型
            IsAutoCloseConnection = true, // 自动关闭连接
            InitKeyType = InitKeyType.Attribute // 使用 Attribute 方式进行实体映射
        });

        // 设置输出 SQL 语句到控制台
        db.Aop.OnLogExecuting = (sql, pars) =>
        {
            Console.WriteLine(sql + '\r\n' +
                db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value)));
            Console.WriteLine();
        };

        return db;
    });
}
  1. 在需要使用 SqlSugarCore 的类中,注入 ISqlSugarClient 并使用它来执行数据库操作。例如:
using SqlSugar;

public class UserRepository
{
    private readonly ISqlSugarClient _db;

    public UserRepository(ISqlSugarClient db)
    {
        _db = db;
    }

    public User GetUser(int id)
    {
        return _db.Queryable<User>().Where(u => u.Id == id).First();
    }

    // 其他数据库操作方法...
}

这样您就可以在 .NET Core 项目中使用 SqlSugarCore 进行数据库操作了。请注意替换示例代码中的数据库连接字符串和数据库类型为您自己的信息。

.NET Core 使用 SqlSugarCore 操作数据库指南

原文地址: https://www.cveoy.top/t/topic/plkj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录