【发布时间】:2015-04-17 20:06:08
【问题描述】:
我需要在所有其他实体继承自 (Fluent Nhibernate) 的基础实体上实现 AdditionalBy/ChangedBy 类型字段。
从我的存储库/数据层访问HttpContext.User.Identity 可能不是一个好主意.. 是吗?
获取我的用户(当前身份)信息以记录谁添加或更改了记录的最佳方式是什么?
重构整个应用程序以在存储库调用中包含用户信息是愚蠢的。我确信有更好、更通用的方法。
【问题讨论】:
-
如果您尝试从数据层访问 UserManager,听起来您会遇到循环依赖。走很长的路并在每次创建/更新时填写 By 属性将是最好的选择。
标签: c# asp.net-mvc asp.net-identity httpcontext