From 56ee310cbb0b4b01ba20beed233ff5e3911eac8d Mon Sep 17 00:00:00 2001 From: iioter <535915157@qq.com> Date: Thu, 11 Aug 2022 00:07:17 +0800 Subject: [PATCH] =?UTF-8?q?sqlite=E8=87=AA=E5=8A=A8=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Plugins/Plugin/IoTBackgroundService.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Plugins/Plugin/IoTBackgroundService.cs b/Plugins/Plugin/IoTBackgroundService.cs index e3be538..3957f4d 100644 --- a/Plugins/Plugin/IoTBackgroundService.cs +++ b/Plugins/Plugin/IoTBackgroundService.cs @@ -1,4 +1,6 @@ -using Microsoft.Extensions.Configuration; +using IoTGateway.DataAccess; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Hosting; using WalkingTec.Mvvm.Core; @@ -33,6 +35,17 @@ namespace Plugin DbType = DBTypeEnum.Memory; break; } + + if (DbType == DBTypeEnum.SQLite) + { + using var dc = new DataContext(connnectSetting, DbType); + if (dc.Database.GetPendingMigrations().Any()) + { + dc.Database.Migrate(); + } + } + + } protected override Task ExecuteAsync(CancellationToken stoppingToken) {