Я использую структуру сущностей, и у меня есть некоторые свойства, которые являются общими для всех сущностей:
CreatedByUserName CreatedDateTime LastModifiedByUserName LastModifiedDatetime
Так что в настоящее время я сохраняю новое свойство, и я 'Мне нужно сделать так:
_db.ProjectApprovals.Add(projectApproval);
projectApproval.CreatedByUserName = "Dev";
projectApproval.CreatedDateTime = DateTime.Now;
_db.SaveChanges();
Как вы можете себе представить, нужно сделать:
projectApproval.CreatedByUserName = "Dev";
projectApproval.CreatedDateTime = DateTime.Now;
для всех сущностей, каждое сохранение - это боль.Я думал об упаковке сейва, и тогда я мог сделать это там.Проблема в том, как узнать, какие объекты в контексте были добавлены или изменены.