繁体   English   中英

Visual Studio随机更新我的dbml的designer.cs文件

[英]visual studio randomly updates designer.cs file for my dbml

我的数据库有一个linq-to-sql连接。 我今天在SQL Server Management Studio中的数据库中添加了一个新表。 由于它不会自动添加到dbml文件中,因此我按照Visual Studio的建议从服务器资源管理器中拖放了该表。

这会自动对其designer.cs文件进行必要的更改,这很好。

不幸的是,它也做出了其他我没有要求的更改。 在设计器文件中有一堆变量被一致地重命名,这与我要添加的表或它所连接的表无关!

我非常小心,不要在该布局中移动任何其他表格-我只是在空白区域进行拖放操作。 我多次尝试以相同的结果,所以也许我做错了。 我到处搜索,似乎找不到更好的方法来为添加更新dbml文件(当将列添加到现有表时,我发现了一堆有关更新dbml文件的问题,不幸的是,这些答案不适用于此处)。

有人遇到过这个问题吗? 有什么解决办法吗?

解决方案是忽略它。 设计器文件的全部目的是使它们由工具生成,并且可以随时出于任何原因在进行任何数量的更改后重新生成。

在任何情况下都不应修改它们,通常没有太多理由来查看它们。

我不得不用困难的方式来解决它-通过查看设计器文件的差异来手动更新变量名。 这不是很有趣,但是它消除了所有错误。

显然,它一直在为其他表重命名一堆关联。 原来有人在设计器文件而不是.dbml文件中重命名了这些关联。 因此,每次对.dbml文件进行任何更改时,设计器文件都会重新编译,而旧名称又回来了! 我可能应该更新dbml文件中的那些关联,以便将来不再出现此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM