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

Vij*_*esh 5 linq-to-sql

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

Chr*_*hts -1

乍一看,每次更改模型上的某些内容都会生成一个新的代码文件,这听起来很正常。

但因为你说“旧的设计器保持不变”,我假设新的 Designer.cs 文件的文件名中有一些扩展名,以将其与旧的设计器区分开来。一个目录中不能有两个同名的文件。您是否检查过旧的设计器文件不是只读的?也许是由于您使用了一些文件版本控制系统。

在完美的世界中,我认为您会在这种情况下收到错误消息,但对于计算机,您永远不会知道。