簡體   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