È possibile utilizzare SQL Lite con .NET. Infatti, se sei disposto a mantenere il tuo codice in modo che possa tradurre in mono, che comprende la maggior parte 2.0 (3.5 ancora imminente), puoi eseguire il tuo codice sul Mac, se ti infili con SQL Lite:
http://mono-project.com/Main_Page
Dipende davvero da quanto è necessario il botto. SQL Express, che è stato menzionato più volte in questo thread, è SQL Server. Ha alcune restrizioni su SQL Server completo, ma è il motore completo di SQL Server, quindi non è una versione lite, a meno che non pensi che limitare un database a 4 GB lo renda leggero. Se hai bisogno di servizi più pesanti come alcuni rapporti, alcune code di messaggi (broker di servizi), quindi SQL Express 2008 è la tua creatura.
Per semplificare nel mondo MS, è possibile utilizzare SQL Compact.Come con SQL Lite, ha un ambito limitato, ma hai affermato che hai bisogno di un database leggero.
Se si ha dimestichezza con SQL Lite, non vedo alcun motivo per non dirigermi in quella direzione. Aggiungi una fabbrica sopra l'accesso al tuo database, nel caso in cui cambi idea. Quindi non dovrai rimuovere la tua intera app per cambiare database.
fonte
2009-02-21 13:15:32
Devo aggiungere: lo SQLCE è un POS una volta che inizi a usarlo. È limitato, presenta gravi errori quando è sotto carico elevato. Non voglio nemmeno elencare tutti gli errori interni che ho usato negli ultimi 4 mesi. È venuto attraverso questo thread alla ricerca di una soluzione ALTRI quindi SQLCE (3.5). Raccomando a chiunque abbia bisogno di un database leggero affidabile di NON usare CE. Ne vado a valutare alcuni ora .. ma sono solo stanco dei problemi con CE. Lo stavo usando come luogo temporaneo per contenere dati ad alto volume prima di passare ai luoghi di riposo finali ... Oggi - non posso sopportarlo. Solo il mio .02. – TravisWhidden