修复V1直接升级到V2.0.0.2数据库兼容
This commit is contained in:
parent
939f64549c
commit
6612a662cb
@ -61,6 +61,7 @@ namespace Inotify.Data
|
||||
{
|
||||
//V2版本允许多通道,激活标记放入SendAuthInfo表中,增加Active列,同时更新原有用户的激活通道
|
||||
Migrator.AlterTable<SendAuthInfo>().AddColumn(e => e.Active).Execute();
|
||||
Migrator.AlterTable<SendAuthInfo>().AddColumn(e => e.Key).Execute();
|
||||
Migrator.Database.UpdateMany<SendAuthInfo>().OnlyFields(e => e.Active).Execute(new SendAuthInfo() { Active = false });
|
||||
var activeUsers = Migrator.Database.Query<SendUserInfo>().ToList();
|
||||
activeUsers.ForEach(user =>
|
||||
@ -69,7 +70,7 @@ namespace Inotify.Data
|
||||
if (sendUserInfo != null)
|
||||
{
|
||||
sendUserInfo.Active = true;
|
||||
Migrator.Database.Update(sendUserInfo, e => e.Active); ;
|
||||
Migrator.Database.Update(sendUserInfo, e => e.Active);
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -79,8 +80,6 @@ namespace Inotify.Data
|
||||
{
|
||||
protected override void execute()
|
||||
{
|
||||
//V2001版本增加SendInfo的key字段
|
||||
Migrator.AlterTable<SendAuthInfo>().AddColumn(e => e.Key).Execute();
|
||||
|
||||
//对AuthInfo的AuthDate字段进行加密
|
||||
var sendAuthInfos = Migrator.Database.Query<SendAuthInfo>().ToList();
|
||||
|
Loading…
Reference in New Issue
Block a user