在Visual Studio中调试C#时,是否可以提交对实际数据库的更改?

nat*_*t23 3 c# database debugging visual-studio

我正在使用使用SQLExpress数据库的Visual Studio创建一个C#应用程序.当我点击f5调试应用程序并对数据库进行更改时,我相信正在发生的事情是bin/debug文件夹中有一个数据库的副本正在进行更改.

但是,当我停止调试然后在下次将数据库的新副本放入bin/debug文件夹时按f5,以便上次所做的所有更改都消失了.

我的问题是:

有没有一种方法,当我调试应用程序时,我可以让它对实际数据库进行更改,这些更改实际上已保存,或者它只会更改bin/debug文件夹中的副本(如果这是实际发生的事情) )?

我已经看到了类似的问题,但我找不到一个答案,说明是否可以在实际的.mdf文件中使这些更改持久化.

我问的原因是因为在我构建这个应用程序时,我不断添加部分和测试以确保它们一起工作.当我输入测试数据时,我使用的是我希望保留在数据库中的实际数据.这只会帮助我以后不必重新输入数据.

提前感谢任何有助于我更好地理解该过程的帮助或信息.

Mar*_*een 11

在解决方案资源管理器中选择数据库,然后将"复制到输出目录"更改为"如果更新则复制".稍后,当您最终获得最终版本时,请将调试文件夹中的数据库复制粘贴到源文件夹