首先看在控制器和数据库之间创建一个抽象层。存储库就是一个例子,它会在您进行测试时提供帮助。您可以创建可在单元测试中使用的模拟存储库,而不是针对实际数据库进行测试。
您提到有5种不同的数据库命令要触发。查看工作单元模式,您可以使用它来帮助跟踪所做的更改并将所有这些更改应用到数据库。
在Microsoft的asp.net网站上有一篇很好的文章,介绍了实现存储库和工作单元的方法。

首先看在控制器和数据库之间创建一个抽象层。存储库就是一个例子,它会在您进行测试时提供帮助。您可以创建可在单元测试中使用的模拟存储库,而不是针对实际数据库进行测试。
您提到有5种不同的数据库命令要触发。查看工作单元模式,您可以使用它来帮助跟踪所做的更改并将所有这些更改应用到数据库。
在Microsoft的asp.net网站上有一篇很好的文章,介绍了实现存储库和工作单元的方法。