solo aggiungere, potrebbe aiutare ...
io suggerirei di usare NuGet scaricare/installare EntityFramework (digitare in là e si otterrà una lista).
Hai due versioni, una normale e una per l'edizione compatta.
http://nuget.org/packages/EntityFramework/4.3.1
http://nuget.org/packages/entityframework.sqlservercompact
E con questo si otterrà un 'quadro' di base per trattare con le banche dati, nonché (si avrebbe bisogno solo di installare lo SQLCE (4 suggerisce come è più recente)) - NuGet installa il dll- s necessario.
È possibile utilizzare l'approccio 'modello di prima' con EF (Entity Framework) per creare Db prima,
o meglio ancora l'uso 'codice di primo' approccio - per creare Db automaticamente dal codice, classi.
Quello si occuperebbe di creare un nuovo Db, ecc.
Penso che sia il modo più semplice di "avviarlo" con un nuovo Db. E anche CE.
CE (compatto) è una buona scelta - ma attenzione, ha alcune limitazioni rispetto al server SQL standard (espresso o standard ecc.). Per esempio. non puoi usare penso che i campi xml e altre cose, stored procedure, viste ecc. (Se sono corretto e ricordo di prima).
Dipende anche da ciò che si desidera creare e da distribuire. Desktop non significa che CE sia la soluzione migliore (dipende da molti dettagli).
sperare che questo aiuti
Se stai realizzando un'applicazione desktop che ha solo bisogno di mantenere alcuni dati, vai con Compact. Penso che dovrebbe essere possibile includerlo come una DLL ma non ne sono sicuro. – millimoose
Sì, considero l'applicazione desktop, non un'applicazione di grandi dimensioni per la grande azienda :) –
http://msdn.microsoft.com/en-us/library/gg213826.aspx sembra essere la documentazione che stai cercando. – millimoose