启用跟踪器的DBContext AuditLog和AuditLogDetails表



我首先使用数据库使用Tracker-DbContext。使用3.6版,有没有办法让系统生成AuditLog和AuditDetail表?如果不是,我将如何使用数据库进行此操作?我可以创建表,然后将它们添加到我的dbcontext中吗?如果是这样,表的结构是什么?

该工具的作者指定它当前将不使用数据库。我的项目使用实体框架,但不是首先是数据库或代码 - 我分别创建模型和数据库表,然后将其与注释绑在一起。因此,我不知道如何构建AuditLog数据库表。

我最终从github下载了启用跟踪器的dbcontext源代码。源代码包括一个演示项目。我更新了web.config文件,以便连接字符串指向数据库,我希望表居住并运行它。它会自动在那里创建必要的表。我必须删除它作为演示的一部分创建的所有额外表格,但是一旦桌子到位后,我的项目就会按预期向他们编写更改数据。

由于日志记录与DBContext相关,因此我必须在我想跟踪更改的每个数据库中创建单独的AuditLog表。我尝试使用第一个定义在第二个数据库中简单地创建表,但是由于某种原因不起作用,因此我必须再次浏览整个演示连接字符串过程。

最新更新