много подобной работы в визуальном конструкторе
включая настройку подключения (если требуется)
Так же надеюсь, что это возможно и без Entity Framework.
if a?
domain_list = domain_list&.select { ... }
if b?
domain_list = domain_list&.select { ... }
гипер-чайник