¿Cuál es actualmente la mejor solución para las aplicaciones WPF que están destinadas a ser utilizadas en una computadora donde varios usuarios inicie sesión en ellas y úselas para obtener/guardar información localmente? Así es como veo las opciones:¿Cuál es la mejor solución de base de datos local para aplicaciones WPF?
MDF que parece ser la mejor opción, ya que supongo que se puede bloquear abajo bastante bien por lo que a pesar de que los usuarios puedan acceder al archivo .mdf, todavía no pudiste t acceder a los datos en él, excepto a través de la aplicación en sí. Supongo que el archivo .MDF debería existir por separado de la aplicación, de modo que se implementarían el archivo .exe y el archivo .mdf. Ah, si utiliza un archivo .MDF, ¿necesita el usuario SQL Server instalado para usarlo como es indicated in this stackoverflow question?
Creo que SDF no es recomendable ya que tiene limitaciones y se utiliza principalmente para el almacenamiento móvil.
XML puede ser apropiado si la seguridad no importa, p. una pequeña aplicación para un solo usuario para guardar datos localmente que de todos modos no protegería, y otras aplicaciones/sitios web de la computadora podrían acceder fácilmente a este archivo.
SQLite puede ser una opción, pero por lo que sé, las API para .NET para esta base de datos aún no son tan robustas, ¿verdad?
.mdb El acceso puede ser una opción si necesita usuarios también para editar/ver los datos o generar informes con Access.
también hay IsolatedStorage pero creo que esto tiene serias limitaciones, ¿no? ¿no puede acceder a él desde otras aplicaciones?
tal vez usando un servicio de nube podría ser factible y bastante recta hacia adelante hoy en día, habría que investigar
agradecería cualquier comentario o ideas.
¿no es esto lo mismo que los archivos ".ldf" que puede crear con Visual Studio haciendo "agregar elemento, base de datos local"? –