项目中的MDF数据库。 Visual Studio Server Explorer不显示数据更改
问题描述:
我已经将一个新的MDF文件添加到.NET4.0类库项目中,创建了一个表和一个LINQ to SQL数据模型以访问它。这是自动添加的连接字符串是:项目中的MDF数据库。 Visual Studio Server Explorer不显示数据更改
数据源= \ SQLEXPRESS; AttachDbFilename = | DataDirectory目录| \ ClosedIncidents.mdf;集成安全性=真;用户实例=真
我运行一些代码,反对的是首先将表格记录打印到控制台,添加一条记录,然后再次打印出所有记录。这个想法是检查在VS关闭MDF文件后保留更改。这被证明是真实的,因为在应用程序的第二次运行中,它呻吟说它不能添加相同的硬编码记录,因为它已经存在。 我在思考的问题是为什么当在服务器资源管理器中查看表中的数据时,它没有显示任何内容。
我的理解是,它直接连接的服务器或用户的SQL Server实例到我的项目中的MDF文件。通过实例进行的更改将写回到源mdf,而不是其副本。为什么程序显示正在添加的记录,但没有显示服务器浏览器?
答
机会是文件被复制到输出目录,所以IDE和应用程序的实际接触不同的文件。你可以通过做一个干净的构建来证实这一点。
您已连接。我没有想到我正在获取数据库的各种副本。感谢那。 – 2011-01-12 14:30:24