В течение последних нескольких месяцев я пытался выяснить схему управления контентом данных в приложениях WinForms.
Я все еще не понимаю, как я могу следовать шаблону Unit of Work для приложения WinForms. Некоторые веб-сайты предлагали поддерживать один контекст данных для каждой формы, но я столкнулся с несколькими проблемами с этим подходом, в частности:
Некоторые из моих форм получают данные из N таблиц; поэтому в одном контексте мне пришлось бы указывать огромное количество вариантов загрузки, вызывающих генерирование гигантского и медленного SQL-запроса.
Другая проблема заключается в том, что пользователи, как правило, оставляют открытую форму, что может привести к зависанию данных.
Короче говоря, каков хороший шаблон для управления контекстом данных в WinForms?