SQL 服务器 localdb。关于两个 MDF 文件的混淆

SQL Server localdb. Confusion about two MDF files

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

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

我的根 .MDF 文件没有任何变化。请指导,为什么会这样?

有没有办法将数据存储在实际的 .MDF 文件中?还是我把概念弄错了。如果我发布一个版本并在其他系统上使用它会怎样? 我的 Internet 搜索将我带到许多没有回答我的问题的链接。

还请提出一些 tutorial/book 使用 localdb 的建议。

此致

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

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

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