.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr

03-15 1062阅读 0评论

 完整框架项目源码地址:https://download.csdn.net/download/yigu4011/87788956?spm=1001.2014.3001.5503

.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr,.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,访问,地址,操作,第1张
(图片来源网络,侵删)

仓储(Respository)是对数据库访问的一个封装

解决方案新建Respository文件夹,新建类库Web.Core.IRepository,Web.Core.Repository

解决方案新建Services文件夹,新建类库Web.Core.IServices,Web.Core.Services

在类库Web.Core.Model下面新建Entity文件夹

.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr

SqlSugar是国人开发者开发的一款高性能、轻量级 ORM框架,官网SqlSugar ORM 5.X 官网 、文档、教程 - SqlSugar 5x - .NET果糖网

.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr,.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,访问,地址,操作,第3张
(图片来源网络,侵删)

Respository层和Model层引入SqlSugarCore

.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr

 Repository层新建suger文件夹,

新建BaseDBConfig.cs 数据库连接字符串

public class BaseDBConfig
    {
        /// 
        /// 数据库连接字符串
        /// 
        public static string ConnectionString { get; set; }
    }

新建DBConext.cs帮助类

public class DbContext where T : class, new()
    {
        public DbContext()
        {
            Db = new SqlSugarClient(new ConnectionConfig()
            {
                ConnectionString = BaseDBConfig.ConnectionString,
                DbType = DbType.SqlServer,
                InitKeyType = InitKeyType.Attribute,//从特性读取主键和自增列信息
                IsAutoCloseConnection = true,//开启自动释放模式和EF原理一样我就不多解释了
            });
            //调式代码 用来打印SQL 
            Db.Aop.OnLogExecuting = (sql, pars) =>
            {
                Console.WriteLine(sql + "\r\n" +
                    Db.Utilities.SerializeObject(pars.ToDictionary(it => it.ParameterName, it => it.Value)));
                Console.WriteLine();
            };
        }
        //注意:不能写成静态的
        public SqlSugarClient Db;//用来处理事务多表查询和复杂的操作
        public SimpleClient CurrentDb { get { return new SimpleClient(Db); } }//用来操作当前表的数据

    }

 在program.cs里面增加读取appsettings.json中保存的数据库连接字符串

.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr,.Net Core6.0 WebAPI项目框架搭建六:仓储模式+导入SqlSuagr,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,访问,地址,操作,第5张
(图片来源网络,侵删)
//数据库配置
BaseDBConfig.ConnectionString = builder.Configuration.GetSection("Ap

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,1062人围观)

还没有评论,来说两句吧...

目录[+]