c# - Entity Framework 5 日志数据库在运行时发生变化

标签 c# .net entity-framework linq-to-entities

在 ASP.NET 4.5 C# Entity Framework 5 Code First 项目中,我想记录运行时数据库中所做的更改(日志记录必须在 asp.net 应用程序中完成,而不是在数据库中完成) .以前,SQL 语句是由代码构建的,而这些语句只是简单地记录下来。现在使用 EF,对象通过 linq to entities 检索,修改和

db.SaveChanges();

正在调用。我的第一个想法是检索 EF 发送到数据库的实际 SQL 语句——但这似乎相当复杂。我发现了很多在调试期间显示 SQL 的“解决方案”,但没有让代码在运行时检索它的简单方法。

所以我正在寻找任何可以记录所做更改的解决方案(发送到数据库的 SQL [首选],或对对象所做更改的某种其他形式的文本表示),而这不会' 需要包含许多复杂的调试库。

最佳答案

你应该试试 FrameLog

https://bitbucket.org/MartinEden/framelog/wiki/Home

没有明确说明但是支持Entity Framework 5

关于c# - Entity Framework 5 日志数据库在运行时发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13491340/

相关文章:

c# - 创建相关实体的责任

.net - 在冒重复的风险之前,您可以随机生成多少次 GUID? (。网)

c++ - 如何在 Visual Studio/C++/.NET 中快速找到给定声明所需的头文件?

asp.net - Context 中不存在删除对象

entity-framework - 更改实体状态

c# - 从一个 Entity Framework ExecuteStoreQuery 请求读取多个表。

c# - 在不聚焦窗口的情况下捕获键

c# - ImageButton 图像未调整大小

c# - 坚持解析

c# - 从字符串中获取大写字母的索引