我最初的dbml文件中的对象具有与其他服务器/数据库的数据连接。由于我的数据库已更改为其他服务器,因此我想在删除spproc并拖动新的dbml.designer.cs时更新我的​​spproc。我正在使用VS 2008 SP1。我无法重新生成所有的dbml,因为它们具有很多表,sps等。在dbml命名空间中插入using并不能解决我的问题。

最佳答案

我只是遇到了同样的问题。奇怪的是,解决方案是将所有using语句移到 namespace 括号中。

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

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

而且我不得不将其更改为此(使用命名空间中的using语句):
namespace BuildDashboard.Data
{
    using System.Configuration;

    partial class DashboardDBDataContext
    {
        ...
    }
}

进行此更改后,不再删除我的设计器文件。

关于visual-studio - 在添加DBML对象时删除了Designer.cs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2190977/

10-13 06:06