在现代的.NET应用程序中,依赖注入(DI)是一种常用的技术,它有助于提高代码的模块化和可测试性。SqlSugar支持与.NET Core的依赖注入系统无缝集成,这意味着你可以轻松地将SqlSugar集成到你的.NET Core或.NET 5/6应用程序中。
对于Winform项目,我们修改一下Program.cs文件
首先,确保已经安装了SqlSugar和SqlSugar.IOC的NuGet包。你可以通过NuGet包管理器或者使用以下命令安装:
XMLInstall-Package SqlSugar Install-Package SqlSugar.IOC
在Program.cs文件下添加代码
C#SugarIocServices.AddSqlSugar(new IocConfig()
{
ConnectionString = System.Configuration.ConfigurationManager
.AppSettings["DataConnString"].ToString(),
DbType =IocDbType.SqlServer,
IsAutoCloseConnection = true
});
调用修改
就是将原来继承的DbContext,换成DbScoped.SugarScope
C#wms_user user = new wms_user
{
name = "李四",
dept = "IT",
duty = "程序员",
hire_date = DateTime.Parse("2022-1-1"),
term_date = DateTime.Now
};
var ret = DbScoped.SugarScope.Insertable(user).IgnoreColumns(x => x.hire_date)
.ExecuteReturnSnowflakeId();
通过上述步骤,你可以在你的.NET Core或.NET 5/6应用程序中轻松地使用SqlSugar进行数据操作,同时享受依赖注入带来的好处。
本文作者:技术老小子
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!