Событие SavedChanges в EF - PullRequest
       4

Событие SavedChanges в EF

1 голос
/ 11 августа 2011

Событие SavingChanges DBContext срабатывает непосредственно перед отправкой сохранений в БД.

Есть ли где-нибудь событие, на которое я могу подписаться, которое срабатывает только ПОСЛЕ завершения сохранения?

1 Ответ

2 голосов
/ 11 августа 2011

Короткий ответ - нет - такого события нет.
Больше контекста относительно того, что именно вы пытаетесь достичь и почему вы хотите, чтобы такое мероприятие могло помочь дать лучший ответ. Обходной путь, который приходит на ум, - это переопределение метода SaveChanges и выполнение вашего пользовательского кода (или повышение вашего события) после вызова base.SaveChanges(). По сути, вы можете сделать что-то похожее на в этом примере , но получить его в соответствии со своими потребностями, например ::

public override int SaveChanges(SaveOptions options)
{
    int result = base.SaveChanges(options);

    // Do whatever you need to do after saving changes

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