|   |      1 
                                  4
                             如上文所述 http://msdn.microsoft.com/en-us/library/system.data.linq.mapping.databaseattribute.name.aspx “只有连接本身未指定数据库名称时,才使用数据库名称。” 所以你可以删除这个属性,一切都会好起来的! | 
|   |      2 
                                  0
                             我使用了一个包装类来沿着  | 
|   |      3 
                                  0
                             我通过在Visual Studio外部编辑.dbml文件(设计器似乎不允许访问databaseattribute)并在此处删除name属性来解决此问题: (请注意,接受的答案不再正确:此属性覆盖了我的连接字符串) |