我正在使用ASP.net Web api实现一个简单的RESTAPI。我使用Linq作为我的数据访问层,并为每个api调用创建一个新的linq datacontext。但是,为每个调用创建一个新的数据上下文似乎有点耗费资源,所以我开始考虑将数据上下文移动到单个应用程序级变量,该变量将在global.asax中
我是一个构建API的新手,现在我正在尝试构建我的第一个应用程序。我想让我的应用程序的架构尽可能地符合设计模式。我有一个服务层,服务被注入到控制器,并负责与存储库的通信。我想拆分位于控制器中的一些逻辑,以使我的代码更整洁。举个例子,我有一个控制器:[Route("api/[controller]")]
public class UsersController : Contr