Sto ospitando una soluzione che funge da livello web su una macchina Ubuntu con Apache e Mono. Attualmente sto sviluppando il progetto su OSX, usando Mono. Capisco che non ci sia un supporto nativo per Linq per SQL in Mono, quindi ho iniziato a frequentare la vecchia scuola e ho sviluppato procedure memorizzate per l'interazione con il mio database. Io uso ADO.NET per la connettività.
Lo sviluppo è faticosamente lento. Ogni volta che apporto una modifica a una stored procedure, devo aggiornare i campi su tutta la mia architettura. Sono diventato molto pigro in termini di possibilità di eliminare facilmente un'entità in Linq in SQL e di avere gli oggetti aggiornati con nuovi campi.
Sembra che lo sviluppo stia impiegando 10 volte il tempo necessario in .NET in Windows.
Esiste un'architettura migliore che potrei utilizzare per la connettività del mio database?
Mentre la metodologia a cui sto aderendo è semplice e funziona bene, è semplicemente un approccio lento.