我们正在自动配置 Azure 资源。我们有一个名为 AzureSQLServerController 的控制器文件,它负责 Azure SQL Server 中的所有 CRUD 操作。
我们有以下 API:
创建 SQL Server-POST 修改 sql server-Put
现在在 AzureSQLServerController.cs 中查看 SQL 服务器防火墙规则。
CreateFirewallRule -POST ModifySQLServerFirewallRule -PUT
这里的问题是:在一个控制器文件中有多个 CRUD 操作 API 有问题吗?保持多个 POST API 将使客户端难以使用 API?我不能使用“配置路由”和 API 的“操作名称”来解决问题吗?或者我应该为每个 CRUD 操作创建不同的控制器,例如 AzureSQLServerController 和 AzureSQLServerFirewallController?