c# - VS2008 下的 dmbl 设计器文件有问题?

标签 c# visual-studio-2008 linq datacontext

我今天一直在努力处理 linq2sql dbml 设计文件。当我开始并将我的 table 放在设计师身上时,一切都很好。我修改命名空间并关闭数据上下文的连接字符串属性。然后我想创建我的 linq 实体的部分扩展。所以我在文件设计器上按了 F7。在这一点上一切都很酷。然后,当我用数据库的架构更改某些内容时,我返回并添加另一个表或删除并重新添加一个旧表,MyContext.dbml 会丢失其下方的 MyContext.design 文件。其他 2 个(.cs 和 .layout 仍然存在)。自然地,它破坏了我从头开始所需的一切。很烦人。有任何想法吗?

最佳答案

啊!是的!您使用的是 VS2008,对吧?

这是一个已知的错误,它实际上很重要你的 using 指令在 你的 一半的 partial 类中...

using Foo;
namespace Bar {
    // ...
}

不好,破坏了设计器文件...

namespace Bar {
    using Foo;
    // ...
}

很好!

在您有SomeName.dbmlSomeName.cs 时适用,因此另一个修复方法是重命名文件。这在 VS2010 中已修复。疯了吧?

关于c# - VS2008 下的 dmbl 设计器文件有问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455940/

相关文章:

c++ - 错误 C2065 : 'IDD_ ' : undeclared identifier

c# - 使用 nhibernate 查询字节属性会导致无效的转换错误

c# - 对排序列表进行分组而不影响 linq 中的排序

c# - 为什么异步 LINQ Select lambda 不需要返回值

c# - ASMX 网络服务 : 'anonymous types' error

c# - 有没有办法调用重写方法的父版本? (C#.NET)

c++ - 有什么方法可以让 AtomineerUtils 插件忽略 __declspec?

c# - VS 2008 中的 "Unable to start debugging"消息

c# - ASP.Net Core,在 Controller 中检测调试与不调试

c# - 覆盖 View 模型中的必需属性