【发布时间】:2009-11-16 16:55:42
【问题描述】:
我在一个单元测试项目中使用 LINQ to SQL 来模拟一些测试数据。我今天更改了数据库名称,因此 LINQ to SQL 代码不再起作用。我收到以下错误'System.Data.SqlClient.SqlException:无法打开登录请求的数据库“XXX”。登录失败'。我尝试在设计器中更改 DataContext 上的 Connection 属性,但这不起作用。我也尝试过更改 app.config 中的连接字符串,但这也不起作用。这里有什么我遗漏的吗?
【问题讨论】:
-
我设法解决了这个问题:在 XML 编辑器(而不是设计器)中打开 .dbml 文件,找到一个引用旧数据库名称的数据库元素。一旦我改变了这个,一切就OK了。
标签: linq-to-sql