У меня есть база данных с двадцатью таблицами.Все они имеют четыре столбца, используемых для аудита: CreateDate, CreatedBy, UpdateDate и updatedBy.
В настоящее время мы используем партиалы для методов каждой таблицы для вставки и обновления и выполняем динамический запрос, например, так:
partial void InsertStuff(Stuff instance)
{
instance.CreateDate = DateTime.UtcNow;
instance.CreatedBy = "web app";
this.ExecuteDynamicInsert(instance);
}
Это делает работу;проблема в том, что мы должны создать частичный метод для каждой таблицы вручную. Есть ли способ частичного / переопределения всех операций вставки и обновления в заданном контексте? Это добавит немного краткости.