Немедленно получить сохраненные элементы при вызове DbContext.SaveChanges()

Я хотел бы реализовать два пользовательских метода SaveChanges() в моем DbContext, где они возвращают сохраненный объект/объекты при вызове SaveChanges() вместо количества затронутых строк.

Я использую EF Core 2.0.

Каков наилучший способ добиться этого?

С наилучшими пожеланиями


person Julian Peil    schedule 03.08.2018    source источник
comment
Обратите внимание, что вы не можете буквально переопределить метод, просто изменив тип возвращаемого значения, поэтому вам нужно будет использовать другое имя метода и/или добавить параметры. Что, если бы несколько объектов были обновлены — каким был бы ваш тип возвращаемого значения?   -  person D Stanley    schedule 03.08.2018
comment
Моя ошибка, я отредактирую свой вопрос. Спасибо за ваш отзыв   -  person Julian Peil    schedule 03.08.2018


Ответы (1)


EF Core возвращает объекты при вызове context.Add()/Update()/Remove() и т. д. Поэтому я могу получить их таким образом.

person Julian Peil    schedule 19.11.2018