sqlite自动迁移
This commit is contained in:
parent
acd7d86f5c
commit
56ee310cbb
@ -1,4 +1,6 @@
|
|||||||
using Microsoft.Extensions.Configuration;
|
using IoTGateway.DataAccess;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Microsoft.Extensions.Configuration;
|
||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
using WalkingTec.Mvvm.Core;
|
using WalkingTec.Mvvm.Core;
|
||||||
|
|
||||||
@ -33,6 +35,17 @@ namespace Plugin
|
|||||||
DbType = DBTypeEnum.Memory;
|
DbType = DBTypeEnum.Memory;
|
||||||
break;
|
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)
|
protected override Task ExecuteAsync(CancellationToken stoppingToken)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user