栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.Net5使用Sqlsugar操作加密Sqlite数据库

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.Net5使用Sqlsugar操作加密Sqlite数据库

Nuget 安装以下程序包

1.SqlSugarCore

2.Microsoft.Data.Sqlite.Core

3.SQLitePCLRaw.bundle_e_sqlcipher

using Microsoft.Data.Sqlite;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace UnitTest
{

    /// 
    /// Sqlsugar测试
    /// 
    [TestClass]
    public class SqlsugarTest
    {

        /// 
        /// 测试创建数据库
        /// 
        [TestMethod]
        public void TestCreateSqliteDB()
        {
            try
            {
                //生成连接字符串
                var connectionString = new SqliteConnectionStringBuilder("DataSource=C:/Users/hongz/Desktop/test.db;")
                {
                    Mode = SqliteOpenMode.ReadWrite,
                    Password = "123456"
                }.ToString();

                //使用Sqlsugar连接Sqlite
                using (SqlSugarClient client = new SqlSugarClient(
                    new ConnectionConfig()
                    {
                        ConnectionString = connectionString,
                        IsAutoCloseConnection = true,
                        DbType = DbType.Sqlite,
                    }))
                {
                    client.Open();

                    
                    List lt = client.Queryable().ToList();

                    //测试断言
                    Assert.IsTrue(lt.Count == 1);
                }

            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
                //throw;
            }
        }
    }

    /// 
    /// 临时测试实体表
    /// 
    class abc
    {
        public string a1 { get; set; }
    }
}

本Demo仅展示Sqlsugar连接加密Sqlite部分,Sqlsugar IOC  等请自行查询

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/905188.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号