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