Я использую шаблон UnitOfWork для абстрактного доступа к базе данных в моем приложении Asp.Net. В основном я следую за образец подход UnitOfWork описано здесь:Как получить идентификатор из Add с помощью шаблона UnitOfWork?
https://chsakell.com/2015/02/15/asp-net-mvc-solution-architecture-best-practices/
Однако, я изо всех сил, чтобы понять, как я буду получать идентификатор вновь добавленного элемента. Например, если я хочу добавить нового клиента в репозиторий клиентов, как я получу идентификатор клиента? Проблема в том, что Add и Commit развязаны, и Id неизвестен до завершения Commit.
Есть ли способ получить идентификатор добавленного элемента, используя шаблон UnitOfWork?
Большой вопрос: зачем вам этот идентификатор? Я не читал ссылку, но это пахнет архитектурой, которая не позволяет совершать полные графические объекты в одной транзакции. –
Мне нужно сохранить идентификатор в файле cookie. – brinch