Аудит бд (ef-core, postgres)

Имеется вопрос. Есть ли библиотеки либо решения для сохранения изменений объекта в базе и построения объекта в определённый момент времени. Например:

public class User{
    public string Id {get;set;}
    public string Name {get;set;} 
}
public class Room{
    public string Id {get;set;}
    public string Name {get;set;} 
    public string ChangedById {get;set;}        
    public User ChangedBy {get;set;}
}
  • 01.05.2021: Был создан объект Room с Id: 123
  • 02.05.2021: Было изменено имя объекта Room с Id: 123
  • 03.05.2021: Было изменено имя объекта Room с Id: 123

И мне нужно получить из базы как выглядел этот объект 02.05.2021.

Нашел: https://github.com/thepirat000/Audit.NET, но в нём не отыскал конструирования объекта.


Ответы (0 шт):