Linq to Sql - Частичные запросы вставки / обновления для * всех * таблиц - PullRequest
0 голосов
/ 24 февраля 2011

У меня есть база данных с двадцатью таблицами.Все они имеют четыре столбца, используемых для аудита: CreateDate, CreatedBy, UpdateDate и updatedBy.

В настоящее время мы используем партиалы для методов каждой таблицы для вставки и обновления и выполняем динамический запрос, например, так:

    partial void InsertStuff(Stuff instance)
    {
        instance.CreateDate = DateTime.UtcNow;
        instance.CreatedBy = "web app";

        this.ExecuteDynamicInsert(instance);
    }

Это делает работу;проблема в том, что мы должны создать частичный метод для каждой таблицы вручную. Есть ли способ частичного / переопределения всех операций вставки и обновления в заданном контексте? Это добавит немного краткости.

1 Ответ

0 голосов
/ 27 августа 2011

Обыскивали сети, ища способ сделать это, так и не нашли его (по крайней мере, без создания какого-то сумасшедшего кода, который не стоил бы усилий).Скорее всего, я буду переходить на Entity Framework в будущих проектах, поэтому я просто отмечу это как ответ.

Если, конечно, кто-то еще что-то не придумает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...