本地数据库:未加载表和视图的所有更改

时间:2015-05-04 02:26:17

标签: sql asp.net sql-server

我正在使用Visual Studio 2012SQL Server数据库 首先,我的程序加载所有表和视图,但是当我尝试对数据库模式进行一些修改(例如添加一些视图)时,当我在Solution Explorer-Model中删除连接然后重新连接时,不会反映更改它。
我试图再次删除连接,加载数据库并重新连接,但仍然得到相同的结果 为什么会这样?有什么想法吗?

首先,我通过单击App_Data创建一个数据库并添加新项目。我添加了SQL Server数据库。这就是实体扩展名为.mdf的原因。

接下来,我通过右键单击“Tables”并在其上添加新表来在数据库上添加新表。插入新列和键。

然后,我通过右键单击解决方案资源管理器中的模型并添加ADO.Net实体模型来连接到数据库。我使用Database.mdf进行连接。之后,它会自动在web.config和图表中生成连接字符串。

通常,当我在数据库中进行一些更改时,我删除了连接并重新连接。在我没有问题之前。在重新连接时看到了这些变化,但这次当我尝试使用另一个应用程序时,我想知道为什么没有看到修改。我多次尝试连接并删除数据库,但仍无法正常工作。

1 个答案:

答案 0 :(得分:1)

据我了解,您直接使用.mdf文件。因此,每次启动应用程序时,它都会复制到Debug文件夹中,如果使用此本地副本(这取决于App.config中的连接字符串),则会在Debug文件夹中更改数据。因此,每次在应用程序启动时擦除更改时,请尝试更改连接字符串。