SQL Server localdb.两个MDF文件混淆

本文关键字:文件 MDF 两个 Server localdb SQL | 更新日期: 2023-09-27 18:18:24

在我的WPF/c#应用中,我最近通过nuget安装了localDB v.11。然后我在项目的根目录下创建了一个.MDF文件。

当我运行应用程序时,CRUD操作工作正常,但它们都是在bin'debug文件夹中创建的数据库上执行的。

没有改变我的根.MDF文件。请指导,为什么会发生这种情况?

是否有一种方法来存储数据在实际的.MDF文件?还是我理解错了?如果我发布了一个版本,并在其他系统上使用它,会发生什么?我在网上搜索了很多没有回答我问题的链接。

请推荐一些使用localdb的教程/书籍。

SQL Server localdb.两个MDF文件混淆

在应用程序执行时将.mdf文件复制到bin'debug是众所周知的Visual Studio特定行为。

这将不会发生在您的客户端的PC上。

为了完全安全,请在连接字符串中使用.mdf文件的完整路径。