我正在编写一个基于 VS 的默认模板的 MVC 4 应用程序。我的数据库存储库位于 Models 文件夹中。当用户修改数据库时,我想做一些日志记录。
我想将进行日志记录的方法放在存储库中。这样,控制器和操作方法就不必关心日志记录。
作为日志记录的一部分,我想捕获:
var userIdentityName = User.Identity.Name;
var pathAndQuery = Request.Url.PathAndQuery;
在模型文件夹中的数据库存储库中提供这些信息的优雅解决方案是什么?
所以我要求一种优雅的方法将这些信息从我的控制器和操作方法传递到我的存储库?顺便说一句,我没有使用依赖注入。