Sólo para añadir, podría ayudar ...
me gustaría sugerir a utilizar NuGet descargar/instalar ADO.NET Entity Framework (escribirla allí y obtendrá una lista).
Tiene dos versiones, una de sabor regular y una para edición compacta.
http://nuget.org/packages/EntityFramework/4.3.1
http://nuget.org/packages/entityframework.sqlservercompact
Y con esto obtendrá un 'marco' básico para hacer frente a las bases de datos, así (se necesitaría sólo para instalar el SQLCE (4 sugieren que es más reciente)) - NuGet instala el DLL- s necesario.
Puede usar el enfoque 'modelo primero' con EF (entidad de marco) para crear primero Db,
o incluso mejor utilizar el enfoque 'codificar primero' - para crear Db automáticamente a partir de su código, clases.
Eso se encargaría de crear nuevos Db, etc.
Creo que esa es la forma más fácil de 'iniciar' con un nuevo Db. Y CE también.
CE (compacto) es una buena opción, pero cuidado, tiene ciertas limitaciones en comparación con el servidor SQL estándar (expreso o estándar, etc.). P.ej. no se puede usar, creo campos xml, y algunas otras cosas, procedimientos almacenados, vistas, etc. (si estoy correcto y recuerdo de antes).
También depende de lo que desea hacer y dónde implementar. Desktop no significa que CE sea la mejor solución (depende de muchos detalles).
espero que esto ayude
Si está haciendo una aplicación de escritorio que solo necesita persistir en algunos datos, vaya con Compacto. Creo que debería ser posible simplemente incluirlo como una DLL, pero no estoy seguro. – millimoose
Sí, considero una aplicación de escritorio, no una gran aplicación para una gran empresa :) –
http://msdn.microsoft.com/en-us/library/gg213826.aspx parece ser la documentación que está buscando. – millimoose