Шаблон единицы работы при отсутствии dbcontext - PullRequest
2 голосов
/ 10 июня 2019

Я видел много реализаций этого шаблона, в основном с dbcontext. Но я пока не знаю, буду ли я вообще использовать базу данных в своем проекте.

Существуют ли другие способы реализации этого шаблона без ручной прокрутки всего кода для отслеживания изменений объектов-сущностей?

1 Ответ

0 голосов
/ 10 июня 2019

Есть, конечно.Хотя это намного сложнее.Имея один прокси-сервер, накапливая все изменения, сделанные до самого последнего момента, легче кодировать и поддерживать.Другой естественный вариант - прокси-сервер вашего конкретного DTO, или модели, или сущности, или как вас зовут, что вы используете в своем проекте.И еще один другой способ - извлечь мутации в своего рода Patch и применить их как можно скорее (ленивый способ).Есть и множество других способов.

Однако ... если у вас вообще не будет БД, зачем, черт возьми, вам нужна единица работы ?!В чем выгода?!

...