保存dbml文件会创建一个新的designer.cs文件

时间:2012-04-09 10:35:45

标签: linq-to-sql

每次在更新或添加新数据库对象后保存dbml文件时,都会创建一个新的designer.cs文件,旧的设计器保持不变。我相信dbml已损坏但不确定分辨率。谷歌似乎也没有特别的帮助。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

首先,每次更改模型上的内容时,都会生成新的代码文件,这是完全正常的。

但是因为你说'老设计师保持不变'我认为新的designer.cs文件在其文件名中有一些扩展名,以区别于旧文件名。在一个目录中不能有两个具有相同名称的文件。 您是否检查过旧设计器文件是否为只读文件?也许是因为你使用过一些文件版本系统。

在完美的世界中,我认为你会在这种情况下收到错误信息,但是你会发现你永远不知道的电脑。