Fork me on Github

WPF SqlSugar注入

1.安装 SqlSugar 依赖包

 

2.创建数据库配置类

public class SqlSugarConfig
{
    private static readonly string connectionString = "Data Source=localhost;Database=xxx;User Id='root';Password='xxxxxx';charset=utf8;port=3306";

    public static SqlSugarClient GetInstance()
    {
        var db = new SqlSugarClient(new ConnectionConfig()
        {
            ConnectionString = connectionString,
            DbType = DbType.MySql,
            IsAutoCloseConnection = true,
            InitKeyType = InitKeyType.Attribute
        });

        return db;
    }
}

 

3.注入

 protected override void RegisterTypes(IContainerRegistry containerRegistry)
 {
     containerRegistry.RegisterSingleton<SqlSugarClient>(()=>SqlSugarConfig.GetInstance());
 }

 

4.构造方法赋值调用

  private SqlSugarClient _sqlSugarClient;
  public MainViewModel(IRegionManager regionManager,SqlSugarClient sqlSugarClient)
  {
      _sqlSugarClient = sqlSugarClient;
  }

 

posted @ 2025-07-16 17:02  昂昂呀  阅读(57)  评论(0)    收藏  举报