В моем проекте я использую следующий код для копирования существующей записи в качестве новой записи.
// Copying existing purchase order
Purchase newPurchase = this.currentPurchase
// Add copy to DbContext
this.boManager.Add(newPurchase);
// Saveing changes and handle exceptions
CommitChanges();
Кажется, что это работает, но я заметил, что в результате получается, что это зависит от фрейма сущности.Когда я добавляю существующую запись, я на самом деле хочу добавить новую с существенными теми же данными, и я сделаю это для меня, но это также может выяснить, что я добавляю по ошибке добавление существующей записи, и лучше неЯ ничего не делаю, поскольку запись уже существует.
Итак, мой вопрос:
- Правильно ли мое толкование внутренней работы Сущности?
- Следует ли мне полагатьсяэтот код для копирования новой функции?