Mi piacerebbe usare .Net Core (Console App) ed EF Core per creare la mia logica di business, un motore di calcolo del numero che carica i dati finanziari da un database locale (MySQL o SQLite), lo elabora, memorizzerà i risultati nel stesso database e mostrarli all'utente.
Voglio poter aggiungere facilmente in futuro una GUI per gestire le operazioni CRUD e i comandi semplici.
Come posso implementare il pattern MVVM in un'applicazione console per poter aggiungere facilmente una GUI in futuro (Win7-10 e MacOs)?
Rappresentare un modello di vista sulla riga di comando sembra un disallineamento naturale. Esistono dei motori per disegnare viste usando il terminale, tuttavia, a mio parere, dovresti indirizzare la riga di comando non con un modello mvvm. MVC in cui la vista è la console e il controller ha ricevuto la riga di comando suona come una soluzione migliore.