数据库升级脚本执行规则:当前版本小于升级时发布的版本号,执行对应的sql脚本,可以一次性执行升级到最新版本

Former-commit-id: fddeb6f47fd9b2b7694c13b59a42762192ce297d
Former-commit-id: e8caec1d07227b7d724c65c6ae6560a0a8333195
TSXN
wanggang 5 years ago
parent 18dae7dcb4
commit a1d7ecd470

@ -25,7 +25,7 @@
<None Update="update.sh">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="update1.0.0.530.sql">
<None Update="200827.sql">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>

@ -33,49 +33,3 @@ namespace IoTNode
}
}
}
/*
1.
1
2
3checksum
4
5
6:ui, db->start
7
8
9
2.
1
2checksum
3
4
5
6
*/
/*
/// <summary>
/// <PackageReference Include="Kveer.XmlRPC" Version="1.1.1" />
/// http://www.xml-rpc.net/faq/xmlrpcnetfaq-2-5-0.html#2.5
/// http://supervisord.org/api.html
/// </summary>
[XmlRpcUrl("http://iot.edusoa.com:8003/RPC2")]
public interface ISupervisor : IXmlRpcProxy
{
[XmlRpcMethod("system.listMethods")]
string SystemListMethods(int stateNumber);
}
class Program
{
static void Main(string[] args)
{
var proxy = XmlRpcProxyGen.Create<ISupervisor>();
proxy.Credentials = new NetworkCredential("usr", "pwd");
var list = proxy.SystemListMethods();
foreach (var item in list)
{
Console.WriteLine(item);
}
}
}
*/

@ -63,7 +63,8 @@ namespace IoTNode
app.UseHangfireDashboard("/job", options);
app.UseHangfireServer();
UpdateDataBase(app, "update1.0.0.530.sql", () => Helper.Instance.GetVersion() == "1.0.0.530");
var version = Convert.ToInt64(Helper.Instance.GetVersion().Replace(".", ""));
UpdateDataBase(app, "10020082702.sql", () => version < 10020082702);
UpdateVersion(app);
}

Loading…
Cancel
Save