故事尽量简短...
我有一个现有的应用程序,我正试图让 ServiceStack 进入以创建我们的新 API。此应用程序当前是 MVC3 应用程序,并使用 UnitOfWork 模式在 MVC 路由上使用属性注入来创建/完成应用属性的事务。
尝试使用 ServiceStack 完成类似的事情
这个要点 显示了相关的 ServiceStack 配置设置。我很好奇的是全局请求/响应过滤器——它们将为每个请求创建一个新的工作单元,并在将响应发送给客户端之前关闭它(那里有一个检查,所以如果发生错误写入db,我们向客户端返回适当的响应,而不是错误的“成功”消息)
我的问题是:
- 这是否是一个好主意,或者是否有更好的方法来使用 ServiceStack 做到这一点。
- 在 MVC 站点中,我们只在将添加/更新/删除数据的操作上创建一个新的工作单元——我们应该在这里做类似的事情,还是只创建一个事务来检索数据就可以了?