diff --git a/.gitignore b/.gitignore
index 97072da..99804f8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -359,3 +359,4 @@ Blog.Core.Api/Logs
*.db
/Blog.Core.Api/WMBlog.db-journal
.docs/.vuepress/dist/
+Blog.Core.Api/wwwroot/Temp/Sessions
diff --git a/Blog.Core.Api/Blog.Core.Api.csproj b/Blog.Core.Api/Blog.Core.Api.csproj
index 92a680d..4c6a081 100644
--- a/Blog.Core.Api/Blog.Core.Api.csproj
+++ b/Blog.Core.Api/Blog.Core.Api.csproj
@@ -47,6 +47,10 @@
+
+
+
+
diff --git a/Blog.Core.Tests/Service_Test/DbTest.cs b/Blog.Core.Tests/Service_Test/DbTest.cs
new file mode 100644
index 0000000..377859f
--- /dev/null
+++ b/Blog.Core.Tests/Service_Test/DbTest.cs
@@ -0,0 +1,39 @@
+using Microsoft.Data.SqlClient;
+using Xunit;
+using Xunit.Abstractions;
+
+namespace Blog.Core.Tests;
+
+public class DbTest(ITestOutputHelper testOutputHelper)
+{
+ [Fact]
+ public void Test_CreateDataBase()
+ {
+ string connectionString = "Database=master;TrustServerCertificate=true;Persist Security Info=False;Trusted_Connection=True;server=(local)";
+ string connectionString2 = "Database=Blog.Core;TrustServerCertificate=true;Persist Security Info=False;Trusted_Connection=True;server=(local)";
+
+ // 创建数据库
+ using (SqlConnection masterConnection = new SqlConnection(connectionString))
+ {
+ masterConnection.Open();
+ string createDbQuery = $"CREATE DATABASE [Blog.Core];";
+ using (SqlCommand command = new SqlCommand(createDbQuery, masterConnection))
+ {
+ command.ExecuteNonQuery();
+ testOutputHelper.WriteLine("Database created successfully.");
+ }
+ }
+
+ // 连接到新创建的数据库
+ using (SqlConnection newDbConnection = new SqlConnection(connectionString2))
+ {
+ newDbConnection.Open();
+ string testQuery = "SELECT 1;";
+ using (SqlCommand command = new SqlCommand(testQuery, newDbConnection))
+ {
+ int result = (int)command.ExecuteScalar()!;
+ testOutputHelper.WriteLine("Connection to new database successful, test query result: " + result);
+ }
+ }
+ }
+}
\ No newline at end of file