Bonjour,
j'ai un problème de création/suppression de base de données avec Linq To SQL. Comme indiqué dans de nombreux exemple, je crée une base ainsi :
Parfois DatabaseExists renvoie false mais CreateDatabase me renvoie une exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 MyDataContext = new DataBase(path_mdf); if (MyDataContext.DatabaseExists()) { MyDataContext.DeleteDatabase(); MyDataContext= new DataBase(path_mdf); } MyDataContext.CreateDatabase();
Ceci arrive si je supprime le .mdf à la main par exemple et que je tente à nouveau de le créer. Le fichier mdf n'existe plus physiquement, mais apparemment il est toujours ouvert quelque part en mémoire ...La base de données 'C:\Users\userName\Desktop\Test\test.mdf' existe déjà. Choisissez un autre nom de base de données.
Y'a-t-il une solution par code via .net ?
Y'a-t-il d'autre fichiers à supprimer quand on supprimer un .mdf à la main ? Un cache à vider ?
Partager