我正在尝试使用本地数据库(* .mdf文件)在Visual Studio 12中构建一个网站 但是一旦我运行网站来测试它..并通过网站将数据插入我的数据库,经过几次运行后,更改不会反映在数据库中。我该如何解决这个问题?
答案 0 :(得分:0)
我也遇到了这个问题,但找到了正确的答案,在我的情况下,问题出现在.mdf文件的属性中。
正如Luis.fr在MSDN中指出的那样:
是。编译时将其复制到bin \ Debug文件夹。根据您的设置,每次编译(然后每个测试以干净的数据库启动)或仅在您自己更新数据库(最初选择的数据库)时。单击Solution explorer中的数据库并查看其属性。属性"复制到输出目录"应该设置为"复制如果更新"。
它是故意的。这样,您可以执行所需的所有测试,而不会损坏初始数据库。如果要检查测试结果,可以使用Servers explorer或任何工具来检查Debug文件夹中已更改的数据库。
因此,请尝试检查该属性,更改其值并重试。 此致