Как реализовать MVVM в приложении .NET Core Console?
====================================================

 Я хотел бы использовать .Net Core (Console App) и EF Core для создания моей бизнес-логики, механизм хеширования чисел, который загружает финансовые данные из локальной базы данных (MySQL или SQLite), обрабатывает его, будет хранить результаты в той же базы данных и показать их пользователю. 

 Я хочу иметь возможность легко добавлять в будущем графический интерфейс для управления операциями CRUD и простыми командами. 

 Как я могу реализовать шаблон MVVM в консольном приложении, чтобы иметь возможность легко добавлять графический интерфейс в будущем (Win7-10 и MacOs)? 

 Представление модели представления в командной строке звучит как естественное несоответствие. Есть механизмы для просмотра чертежей с использованием терминала, однако, на мой взгляд, вы должны нацеливать командную строку не на шаблон mvvm. MVC, где вид представляет собой консоль, и контроллер, получивший командную строку, звучит как лучше подходит.