.Net Core 项目使用SqlSugar框架操作Sqlite数据库

2,131 阅读1分钟

一共三个步骤:

一、先引入Nuget包:SqlSugarCore

建议使用(5.0.0.17)版本,不然会有些功能没有 image.png

二、创建SqlSugar连接辅助类

我是用的是Sqlite数据库为例,大家想用别的可以更换数据库连接路径和数据库连接对象的DbType即可

using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Threading.Tasks;

namespace ReadJson_.Net6._0.Utils
{
    /// <summary>
    /// 服务基类
    /// </summary>
    public  class SqlSugarBase
    {
        /// <summary>
        /// 数据库连接路径
        /// </summary>
        ///public static string connStr = $"Data Source = {自己数据库的连接路径}";
        public static string connStr = $"Data Source = D:\\Project\\签派大系统\\AOCSServer\\StaticFiles\\GroupScripts\\Test\\ScriptDB.db";
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public static SqlSugarClient DB()
        {
            object obj = new object();
            lock (obj)
            {
                ConnectionConfig conn = new ConnectionConfig() //创建一个数据库连接对象
                {
                    ConnectionString = connStr, //数据库连接
                    DbType = SqlSugar.DbType.Sqlite,  //数据库类型
                    IsShardSameThread = true,  //共享数据库连接对象
                    IsAutoCloseConnection = true  //自动关闭数据库连接 对数据库操作完自动关闭 Close
                };
                return new SqlSugarClient(conn); //返回一个SqlSuger客户端
            }
        }
    }
}


三、在接口中调用即可

image.png

SqlSugar框架,我现在展现的只是最基础的使用,还有更多的使用方式,大家可以尽情探索!!!