EF Core 3.1: обновить одну запись - PullRequest
0 голосов
/ 28 мая 2020

Что было бы лучшим решением для построения генератора числовой последовательности. Мне пришлось применить несколько разных текстовых форматов к последовательности чисел. Я хочу сохранить текущие числовые значения в отдельной таблице. Когда мне нужно нарисовать новое число, я хочу увеличить число в своей таблице и сохранить новое число в своей таблице. Но я должен сделать его независимым от других (более крупных) транзакций, которые могут выполняться одновременно.

Для лучшего понимания моей проблемы: мне нужно импортировать пакет заказов на продажу. Во время импорта я должен сгенерировать новое значение числовой последовательности, но это произойдет в середине транзакции. После обработки некоторой информации заголовка я могу теперь сгенерировать свой номер из последовательности. На этом этапе я должен сохранить это в базе данных, чтобы следующий пользователь нарисовал новый номер. После генерации номера мне нужно обработать строки заказа. Только в случае успешного завершения я могу сохранить весь заказ на продажу в базе данных. Если возникнут ошибки, позже будет предпринята попытка импорта всего заказа на продажу вручную. Использованный номер последовательности нельзя использовать снова.

Поэтому мне нужна возможность сохранять отдельные записи из ChangeTracker вместо того, чтобы записывать сразу все изменения. Есть идеи, как с этим бороться?

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