【发布时间】:2010-12-15 23:15:45
【问题描述】:
我今天一直在为 linq2sql dbml 设计文件苦苦挣扎。当我开始并将我的桌子放在设计师身上时,一切都很好。他们修改命名空间并关闭数据上下文的连接字符串属性。然后我想创建我的 linq 实体的部分扩展。所以我在文件设计器上按了 F7。在这一点上,一切也很酷。然后,当我使用数据库的架构更改某些内容时,我返回并添加另一个表或删除并重新添加一个旧表,MyContext.dbml 会丢失它下面的 MyContext.design 文件。其他 2 个(.cs 和 .layout 仍然存在)。自然,它打破了我需要从头开始的一切。很烦人。有任何想法吗?
【问题讨论】:
-
您是否编辑过 .designer 文件?这是一个很大的禁忌。那是您要编辑的文件(顶部应该有一个很大的警告)。
-
@Marc,永远不要编辑生成的数据上下文文件。我创建了独立的部分类来处理扩展的东西。
-
现在我想起来了!对不起,我在 15 日没那么警觉。
标签: c# visual-studio-2008 linq datacontext