首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在实体框架中使用ObjectContext.SaveChanges方法选择性地审计日志

在实体框架中使用ObjectContext.SaveChanges方法选择性地审计日志
EN

Stack Overflow用户
提问于 2011-06-10 03:25:18
回答 2查看 507关注 0票数 0

我需要在应用程序中执行审计日志记录,并希望SaveChanges记录对数据库的任何更改。在某些情况下,我不希望发生日志记录。告诉SaveChanges不要执行审计日志记录的最优雅方式是什么?我使用的是实体框架4。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-10 03:44:33

我会创建一个自定义属性来修饰需要log的元素。它将由log方法读取。此属性可以应用于类和属性,以便您可以精确地选择应该记录的内容。

我建议您使用缓存,以避免每次都检查是否应该记录某些内容。

票数 0
EN

Stack Overflow用户

发布于 2012-07-16 00:48:59

我已经实现了类似的日志记录需求。我将表的信息存储在数据库中一个名为tablemaster的元表中,并在其中存储了许多与登录相关的信息。其中一个字段告诉您是否要记录该表的条目。当在上下文中调用保存更改时,我会记录审计跟踪,也就是说,当我决定是否要记录这些表时。Meta Table tablemaster是在应用程序开始时从内存中获取的,因此没有检查细节的往返行程。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6298125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档