Estoy tratando de usar EF Code First con mi aplicación WPF, la idea es crear un SqlCe Db en AppData/MyApp (si no hay uno) y usarlo con EF Primero el códigoUsando EF Code First y SqlCe en WPF
Por el momento da error cuando trato de leer datos de la base de datos que se supone que debe crear, pero cuando revisé el objeto de contexto db vi que está intentando crearlo en SqlExpress.
Antes que nada, ¿cómo puedo configurarlo para que funcione con CE en lugar de SqlExpress y establecer la ubicación del archivo?
Intenté cambiar la cadena de conexión en app.config pero no pude hacer que funcionara (no creó el archivo sdf) y tampoco estoy seguro de cómo establecer la ruta de la cadena de conexión a la carpeta AppData tal como está en Carpeta de usuario (no fija).
Nunca funcionó con SqlCe o el código EF Primero antes, por lo que cualquier ayuda es bienvenida & apreciada.
Gracias de antemano.
Dejé de perseguir esto hace algún tiempo, por lo que no he probado su solución, pero como nadie ha encontrado nada y usted ya tiene 2 votos, lo acepto. Gracias, hombre, notaré la solución en algún lado y probablemente la use en el futuro. – Tiax
Para Code First, después de configurar su programa para que funcione en su sistema de desarrollo, todo lo que realmente se necesita para app.config es agregar las entradas de etiqueta 'DbProviderFactories'. Code First hace todas las cadenas de conexión necesarias para usted. También es posible que deba asegurarse de que las DLL de SQLCE (de la carpeta Archivos de programa [x86]) se distribuyan junto con su programa. –