Attualmente ho un progetto ASP.NET MVC 3, oltre a un progetto di libreria di classi, che sto pianificando per l'open-sourcing. Prima di farlo, voglio purificare un po 'il progetto. Una modifica che voglio apportare è con il database. Attualmente il sito è pubblicato su un server di hosting condiviso e ho impostato il database SQL su quel server. Tuttavia, dal momento che le persone eseguiranno il biforcazione del progetto e lo eseguiranno localmente, vorrei semplicemente collegare un database express del server SQL o qualcosa che faccia parte del progetto. Voglio che le persone clonino il repository, aprano il progetto, premono F5 e lo eseguono. Al momento dovrebbero configurare un database SQL e creare tutte le tabelle e tutto il resto.Come aggiungere un database portatile a un'applicazione MVC?
La soluzione è composta da due progetti: MvcUI e Dominio. Il dominio è dove si verifica tutta la logica dell'applicazione. In effetti, il dominio è agnostico dell'interfaccia utente, il che significa che potrebbe essere utilizzato da un'applicazione desktop con la stessa facilità con cui potrebbe essere un'applicazione web.
Desidero che il database faccia parte del progetto Dominio (libreria di classi). Non l'ho mai fatto prima. Se qualcuno potesse fornire una semplice spiegazione su come avrei bisogno di andare su come configurarlo, sarei elettrizzato. Sarebbe molto bello avere il database solo nella soluzione perché potrei pre-compilare con alcuni dati di base. Cosa devo fare per ottenere questo database nel mio progetto come file di database o cosa no?
Questo è ciò che è per SQL CE. – jrummell
@jrummell Spiega, sono molto interessato. – Chev
Ho aggiunto una risposta con qualche altra informazione. – jrummell