我有一个具有5个主要实体的应用程序(dotnet核心1.1,C#),每个实体都存储在其自己的表中。我想拥有一个主表,其中的所有更改都包含以下几列:
解决此问题的最佳方法是什么?手动完成这一切似乎是一项艰巨的工作。
答案 0 :(得分:0)
您可以通过不同的方式实现这一目标。您可以使用NLog或Serilog库创建日志记录框架。
由于您的实体很少,我的想法是创建一个ActionFilter并将其用于将详细信息记录到主表中。
public class LogAttribute : IActionFilter
{
public LogAttribute()
{
}
public void OnActionExecuting(ActionExecutingContext context)
{
}
public void OnActionExecuted(ActionExecutedContext context)
{
// save details to master table
}
}