Je crée une application Win sur le framework 3.5. J'aimerais inclure un fichier de base de données avec l'application. Ce serait un db mono-utilisateur. J'ai regardé les 2 différents types de fichiers db que je peux ajouter, le sdf et le mdf. Thw sdf (compact) db manque certaines fonctionnalités dont j'ai besoin, donc je préfère le mdf. La description sur le fichier mdf "Service orienté fichier de base de données" me porte à croire que celui qui a installé mon application devra également installer le service SQL requis pour accéder à ce fichier mdf. Est-ce correct?L'utilisateur a-t-il besoin de SQL 2008 Express Installed si je déploie l'application avec le fichier .mdf?
2
A
Répondre
3
Oui. MDF est juste un fichier et a besoin d'un moteur de base de données SQL Server pour l'utiliser.
2
Oui, au minimum, SQL Express serait requis. L'avantage de l'édition compacte est que cette exigence est éliminée puisque le moteur de base de données peut être déployé en copie x.
+0
Merci. J'ai commencé le projet en utilisant l'édition compacte mais maintenant je rencontre des limites quand j'essaie de tirer parti d'Entity Framework. Lorsque vous utilisez l'EF, vous ne pouvez pas insérer dans des tables qui ont un champ ID auto-incrémentant. – josha76
Merci. Je suppose que je vais devoir essayer de trouver un moyen de contourner les limites de sdf. – josha76