的ObjectContext.SaveChanges方法,我需要在我的应用程序执行的审计日志,我想SaveChanges
登录到数据库的任何更改记录。有些情况下我不希望发生日志记录。告诉SaveChanges
不执行审计日志记录的最优雅方式是什么?我正在使用实体框架4.选择性审计与实体框架
0
A
回答
0
我会创建一个自定义属性来装饰需要日志的元素。它会被日志方法读取。这个属性可以在类和属性被应用,让你可以正是应记录选择。
我建议你使用缓存,以避免检查每次如果有什么应该被记录或没有。
0
我已经实现了类似的日志记录要求。我将表格的信息存储在数据库中的名为tablemaster的metatable中,并存储了许多与登录相关的信息。其中一个字段指示是否记录该表的记录。 我在上下文中调用保存更改时记录审计线索,即在决定是否记录这些表时完成。 元表tablemaster是在应用程序启动的存储器中取出,所以检查的细节没有往返。希望这可以帮助。
相关问题
- 1. 实体框架审计
- 2. 实体框架4更改审计
- 3. 实体框架的核心 - 审计
- 4. 审计实体框架操作
- 5. 实体框架审计线索
- 6. 实体框架中的审计
- 7. 使用LAMBDA。选择()与实体框架
- 8. 实体框架5选择
- 9. 实体框架选择行
- 10. MySql实体框架选择
- 11. 实体框架4.1 - 选择
- 12. 实体框架4.1 DbContext覆盖SaveChanges审计属性更改
- 13. 实体框架中的计算属性
- 14. 实体框架计算属性问题
- 15. 实体框架:StoreGeneratedPattern =“计算”属性
- 16. Envers审计实体
- 17. 使用实体框架选择范围
- 18. 实体框架 - 选择数据
- 19. 实体框架选择收藏
- 20. LINQ实体框架选择记录
- 21. 实体框架5选择动态列
- 22. 实体框架 - 选择截然不同
- 23. 实体框架写入锁定选择
- 24. 实体框架:选择空值或值
- 25. 翻译INSERT INTO选择实体框架
- 26. 实体框架多对多选择
- 27. 实体框架 - 选择特定的列
- 28. 实体框架选择对象
- 29. LINQ的选择tablemapping(实体框架)
- 30. MVC和实体框架选择列表