当我将存储过程拖放到我的dbml文件(VS 2010)上并保存它时会创建另一个designer1.cs文件

时间:2013-05-20 13:53:07

标签: c# asp.net visual-studio-2010 linq-to-sql

在我的项目中,我有数据访问层,其中包含用于拖放存储过程和表的dbml文件(名为test.dbml)。 2天前,当我将存储过程拖放到我的dbml文件并保存时发生了奇怪的事情。它创建了另一个test.designer1.cs类和test.designer.cs类保持不变。这对我来说很奇怪。我使用visual studio 2010.我已经检查了我对包含我的项目的文件夹的权利,但一切似乎都没问题,因为在2天之前它工作正常但突然间我不知道会发生什么。我谷歌它但找不到解决方案所以我决定写一个问题任何帮助非常感谢。

1 个答案:

答案 0 :(得分:0)

最后我自己解决了.........并且我将分享我所做的事情。我的dbml文件名是test.dbml,有test.dbml.layout和test.designer.cs文件,现在问题是当我拖放存储过程或表时,它会创建一个名为test.desginer1.cs的新设计器文件,当时我构建了数据访问层,它给了我当时大脑出来的错误,并且生气的脸我从解决方案中删除了test.designer.cs(原始文件)之后,只有一个文件test.designer1.cs我从test.designer1.cs重命名为test.designer.cs并构建数据访问层,我想知道它是成功构建的。这解决了我的问题但是还有其他要点要记住

  1. 确保您的dbml文件不应该是只读的
  2. 您具有在磁盘上写入文件的完全访问权限(意味着检查您对放置解决方案的目录的权限)