在向DBML添加对象时,Designer.cs被删除

3

我的原始dbml文件中的对象与其他服务器/数据库有数据连接。由于我的数据库更改为不同的服务器,我想在删除spproc并拖动新的spproc时更新我的spproc。当我删除dbml.designer.cs时,我正在使用VS 2008 SP1。我无法重新生成所有的dbml,因为它们有很多表、存储过程等。将using插入到dbml命名空间中无法解决我的问题。

1个回答

1

我也遇到了同样的问题。奇怪的是,解决方法是将任何using语句移动到命名空间括号中。

例如,我有这个(使用语句在顶部,就像通常看到的那样):

using System.Configuration;
namespace BuildDashboard.Data
{
    partial class DashboardDBDataContext
    {
        ...
    }
}

我不得不将它改为这样(在命名空间内使用using语句):

namespace BuildDashboard.Data
{
    using System.Configuration;

    partial class DashboardDBDataContext
    {
        ...
    }
}

一旦我进行了这个更改,我的设计文件就不再被删除了。


这对我也起作用。将 'using' 语句移至命名空间内,然后您可以右键单击 .dbml 文件并“运行自定义工具”以重新生成设计器文件。 - Nathan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接