我正在使用Visual Studio创建一个C#应用程序,它使用SQLExpress数据库。当我按下f5调试应用程序并更改数据库时,我认为发生的情况是在bin/debug文件夹中有一个数据库副本被更改。
然而,当我停止调试,然后再次按下f5时,会将一个新的数据库副本放入bin/debug文件夹中,以便上一次所做的所有更改都消失了。
我的问题是:
当我调试应用程序时,是否有一种方法可以使其对实际数据库进行更改,并且这些更改实际上被保存,还是它只会对bin/debug文件夹中的副本进行更改(如果实际上是这样)?
我看到过类似的问题,但我找不到一个回答,说是否可能使这些更改持久化在实际的.mdf文件中。
我之所以问这个问题,是因为在构建这个应用程序时,我不断添加组件并测试以确保它们都能协同工作。当我输入测试数据时,我使用的是真实数据,我希望这些数据留在数据库中。这只是帮助我避免以后重新输入数据。
感谢您提前提供任何帮助或信息,这可以帮助我更好地理解这个过程。
然而,当我停止调试,然后再次按下f5时,会将一个新的数据库副本放入bin/debug文件夹中,以便上一次所做的所有更改都消失了。
我的问题是:
当我调试应用程序时,是否有一种方法可以使其对实际数据库进行更改,并且这些更改实际上被保存,还是它只会对bin/debug文件夹中的副本进行更改(如果实际上是这样)?
我看到过类似的问题,但我找不到一个回答,说是否可能使这些更改持久化在实际的.mdf文件中。
我之所以问这个问题,是因为在构建这个应用程序时,我不断添加组件并测试以确保它们都能协同工作。当我输入测试数据时,我使用的是真实数据,我希望这些数据留在数据库中。这只是帮助我避免以后重新输入数据。
感谢您提前提供任何帮助或信息,这可以帮助我更好地理解这个过程。