我使用Linq to Sql编写了相当长的 C# 程序,并且我的数据存储在位于我的程序EXE附近的MDF文件中。我的程序的一部分有一个用于备份数据库文件的表单,只需将MDF和LDF文件复制到用户指定的文件夹中即可。
但是,如果我查询数据库然后尝试用备份替换原始文件,我将按预期在另一个进程异常中打开文件!问题是我不知道如何关闭SqlServer实例中的MDF文件。
我对Linq to Sql还是很陌生,我让 Visual Studio 的向导来处理大部分工作!所以如果我想做的任何事情听起来很愚蠢,我提前道歉!:D
非常感谢为我的案例提供更好的编程方法的任何帮助或建议。