dev xaf MiddleTierWebApi 如何实现数据库自动更新或创建;.Net中Main函数传参
.net 7 如何在程序启动时,向Main函数传参?在命令行中输入参数即可,可以参考下文内容中命令。
.net 6 如何在程序启动时,向Main函数传参?在命令行中输入参数即可,可以参考下文内容中命令。
.net core 如何在程序启动时,向Main函数传参?在命令行中输入参数即可,可以参考下文内容中命令。
devexpress xaf框架新增加了MiddleTierWebApi 功能,cs客户端可以通过webapi方式与服务端通信,防止数据库连接信息泄露,增加了安全性,在新的模式下如何更新数据库呢?
其实很简单,使用dotnet命令启动程序时传入“updateDatabase”参数即可。
例如1:dotnet run Precision.MiddleTierWebApi.exe --updateDatabase
例如2:dotnet Precision.MiddleTierWebApi.dll --updateDatabase
说明:我的服务端程序名称是Precision.MiddleTierWebApi
在.csproj后缀的文件所在的文件夹中打开cmd,输入dotnet run 程序名.exe --updateDatabase,输入后根据提示操作即可,如下图所示;
如果是已经编译好的项目,输入dotnet Precision.MiddleTierWebApi.dll --updateDatabase ,输入后根据提示操作即可。
更新完成后,输入启动命令,启动服务端程序即可,输入dotnet run 程序名.exe 或者 dotnet 程序名.dll
在生产环境中部署时,只需要在第一次部署服务端运行时执行“dotnet 程序名.dll --updateDatabase”,后续除非更新,每次直接启动服务端即可