解决方案回购结构-VS Azure 功能
Solution repo structure -VS Azure functions
我正在开发 3 个名为 EmployeeAPI、StudentAPI、ProjectsAPI 的 Azure Functions,它们都访问同一个 SQL 数据库。我被指示确保每个项目都独立部署(每个项目都有单独的代码存储库)。
我的问题是这 3 个共享了一些共同的项目,维护所有 3 个项目很痛苦。如果我更改了 1 个项目,比如说一个数据库列,我也需要在其他项目上更新它。
有没有办法让公共项目驻留在 1 个存储库中,而更改将反映在 3 个项目中?有人建议我创建一个 Nuget 包或引用该项目。
这是每个项目的解决方案结构(简化)
EmployeeAPI
ApplicationLayer (shared)
DomainLayer (shared)
InfraLayer (shared)
Tests (shared)
StudentAPI
ApplicationLayer (shared)
DomainLayer (shared)
InfraLayer (shared)
Tests (shared)
ProjectsAPI
ApplicationLayer (shared)
DomainLayer (shared)
InfraLayer (shared)
Tests (shared)
我希望我解释得很好:-D
我正在开发 3 个名为 EmployeeAPI、StudentAPI、ProjectsAPI 的 Azure Functions,它们都访问同一个 SQL 数据库。我被指示确保每个项目都独立部署(每个项目都有单独的代码存储库)。
我的问题是这 3 个共享了一些共同的项目,维护所有 3 个项目很痛苦。如果我更改了 1 个项目,比如说一个数据库列,我也需要在其他项目上更新它。
有没有办法让公共项目驻留在 1 个存储库中,而更改将反映在 3 个项目中?有人建议我创建一个 Nuget 包或引用该项目。
这是每个项目的解决方案结构(简化)
EmployeeAPI
ApplicationLayer (shared)
DomainLayer (shared)
InfraLayer (shared)
Tests (shared)
StudentAPI
ApplicationLayer (shared)
DomainLayer (shared)
InfraLayer (shared)
Tests (shared)
ProjectsAPI
ApplicationLayer (shared)
DomainLayer (shared)
InfraLayer (shared)
Tests (shared)
我希望我解释得很好:-D