From d14bc99c57558b3b6e2b6bfefcd408c9f7569fef Mon Sep 17 00:00:00 2001 From: anjoy8 <3143422472@qq.com> Date: Tue, 30 Apr 2019 15:57:03 +0800 Subject: [PATCH] add sqlite db --- .gitignore | 1 + Blog.Core.Common/DB/BaseDBConfig.cs | 10 +++++++++- Blog.Core/appsettings.json | 4 ++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 34fccfa..e3edde3 100644 --- a/.gitignore +++ b/.gitignore @@ -335,3 +335,4 @@ ASALocalRun/ # wwwroot/images *images/ +Blog.Core/WMBlog.db diff --git a/Blog.Core.Common/DB/BaseDBConfig.cs b/Blog.Core.Common/DB/BaseDBConfig.cs index 9be6276..9d7ea55 100644 --- a/Blog.Core.Common/DB/BaseDBConfig.cs +++ b/Blog.Core.Common/DB/BaseDBConfig.cs @@ -4,6 +4,9 @@ namespace Blog.Core.Common.DB { public class BaseDBConfig { + private static string sqliteConnection = Appsettings.app(new string[] { "AppSettings", "Sqlite", "SqliteConnection" }); + private static bool isSqliteEnabled = (Appsettings.app(new string[] { "AppSettings", "Sqlite", "Enabled" })).ObjToBool(); + private static string sqlServerConnection = Appsettings.app(new string[] { "AppSettings", "SqlServer", "SqlServerConnection" }); private static bool isSqlServerEnabled = (Appsettings.app(new string[] { "AppSettings", "SqlServer", "Enabled" })).ObjToBool(); @@ -20,7 +23,12 @@ namespace Blog.Core.Common.DB private static string InitConn() { - if (isSqlServerEnabled) + if (isSqliteEnabled) + { + DbType = DataBaseType.Sqlite; + return sqliteConnection; + } + else if (isSqlServerEnabled) { DbType = DataBaseType.SqlServer; return File.Exists(@"D:\my-file\dbCountPsw1.txt") ? File.ReadAllText(@"D:\my-file\dbCountPsw1.txt").Trim() : sqlServerConnection; diff --git a/Blog.Core/appsettings.json b/Blog.Core/appsettings.json index 402aa28..87ae8c5 100644 --- a/Blog.Core/appsettings.json +++ b/Blog.Core/appsettings.json @@ -27,6 +27,10 @@ "LogAOP": { "Enabled": true }, + "Sqlite": { + "Enabled": false, + "SqliteConnection": "Data Source=WMBlog.db" + }, "SqlServer": { "Enabled": false, "SqlServerConnection": "Server=.;Database=WMBlogDB;User ID=sa;Password=123;",