我正在从事一个web应用程序项目,其中DAL是在Visual中使用LinqToSql设计器生成的。所有数据访问逻辑都在一个单独的项目中。
我为表、视图等创建了一个具有相同结构和相同名称的数据库副本。我试图将连接字符串更改为新源,但它无法工作。不知怎么的,它仍然访问旧的数据库。
以下所有更改均失败:
properties.
我的项目是将新数据保存到新数据源,但在读取数据时从旧数据库获取数据,并在连接到旧DB获取数据时抛出空异常。
我做错了什么?有什么解决办法吗?使用LinqToSql DataContext创建项目的最佳方法是指向具有相同数据的新数据源(例如:开发、阶段、发布等)?谢谢。
发布于 2011-10-31 11:38:16
如果从旧数据库读取数据,则项目中必须有尚未更新的连接字符串或类似字符串。
LINQ设计器可能在三个地方存储旧的连接信息:
的默认构造函数中
检查他们所有人。
您还可以使用“查找”搜索整个解决方案,以查找硬编码到应用程序中的旧数据库的任何其他引用。
https://stackoverflow.com/questions/7958723
复制相似问题