Linq to Sqlを使用してかなり長い C# プログラムを作成しましたが、データはプログラムのEXEの近くにあるMDFファイルに格納されています。私のプログラムの一部には、 MDFファイルとLDFファイルをユーザー指定のフォルダーにコピーするだけで、データベース ファイルをバックアップするためのフォームがあります。
ただし、データベースにクエリを実行してから、元のファイルをバックアップに置き換えようとすると、予想どおり、ファイルが別のプロセスで開かれるという例外が発生します。問題は、 SqlServerインスタンスでMDFファイルを閉じる方法がわからないことです。
私はLinq to Sqlの初心者で、ほとんどの作業は Visual Studio のウィザードに任せています。だから、私がやろうとしていることがばかげているように聞こえる場合は、事前に申し訳ありません! :D
私の場合のより良いプログラミング方法についての助けや提案は大歓迎です。