Skip to content

Commit ff5ac7c

Browse files
committed
Fix dbcreation logic.
1 parent 76651c4 commit ff5ac7c

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

src/CmsKitDemo/Data/CmsKitConnectionStringResolver.cs

+5-2
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,11 @@ private async Task<string> ResolveInternalAsync(string connectionStringName = nu
4343
var demoUserId = _demoNameResolver.GetDemoUserIdOrNull() ?? _configuration["App:DefaultDbName"];
4444

4545
var dbFilePath = $"{dbFolder}{demoUserId}.db";
46-
var connString = $"Data Source={dbFilePath};Cache=Shared";
46+
if (!File.Exists(dbFilePath))
47+
{
48+
File.Copy(_configuration["App:DbFolderName"]?.EnsureEndsWith(Path.DirectorySeparatorChar) + _configuration["App:DefaultDbName"] + ".db", dbFilePath);
49+
}
4750

48-
return connString;
51+
return $"Data Source={dbFilePath};Cache=Shared";
4952
}
5053
}

src/CmsKitDemo/Pages/Index.cshtml

-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
@using Volo.Abp.Data;
55
@inject IHtmlLocalizer<CmsKitDemoResource> L
66
@model CmsKitDemo.Pages.IndexModel
7-
@inject IConnectionStringResolver ConnectionStringResolver
87

98
@section styles {
109
<abp-style src="/Pages/Index.cshtml.css" />
@@ -34,7 +33,6 @@
3433
</div>
3534
<div class="col-lg-9 col-md-7 col-12 d-flex align-items-center">
3635
<div class="ps-md-3 text-center text-md-start">
37-
<h6 class="mb-0">ABP Framework - @await ConnectionStringResolver.ResolveAsync()</h6>
3836
<h1>CMS Kit Module</h1>
3937
<p class="pd-title mb-4">This module provides CMS (Content Management System) capabilities for your application.</p>
4038
<a href="https://docs.abp.io/en/abp/latest/Modules/Cms-Kit/Index" target="_blank" class="btn btn-primary btn-lg product-btn">Documentation</a>

src/CmsKitDemo/appsettings.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"DbFolderName": "CmsKitDemoDb"
66
},
77
"ConnectionStrings": {
8-
"Default": "Data Source=/CmsKitDemoDb/CmsKitDemo.db;"
8+
"Default": "Data Source=CmsKitDemoDb/CmsKitDemo.db;"
99
},
1010
"StringEncryption": {
1111
"DefaultPassPhrase": "cZl2tCN43sVGDX6m"

0 commit comments

Comments
 (0)