如何跨多个项目管理共享引导数据库数据



我有 3 个使用相同的数据库和相同模型的网络项目。这些系统需要数据库中部分相同的引导数据才能正常运行。所有系统共享库代码,这些代码将从数据库中读取数据并根据代码中的引导数据进行更新(添加新的、删除未使用的、更新已更改(。每个应用程序在启动时都会执行此操作,大多数情况下不需要执行任何操作,因为数据已经正确。某些集成测试也使用此数据。

问题是,当一些公共数据需要更改时,所有 3 个应用程序都需要使用新的引导程序数据重新部署,否则它们将使用旧数据引导,以防重新启动(例如服务器重新启动(。

我正在寻找管理多个项目的共享引导数据库数据的最佳方法。

您可以创建一个插件,其中包含执行所需操作的服务,并将该插件包含在所有项目中。然后只需在每个引导程序中调用插件服务即可。

最新更新