[C#] 數據庫模式更改後更新LINQ to SQL類的最佳方法


Answers

我沒有嘗試過,但是其他人推薦使用Huagati DBML / EDMX Tools

Huagati DBML / EDMX Tools是Visual Studio的一個插件,它為Visual Studio 2008中的Linq2SQL / DBML關係圖設計器和Visual Studio 2008 SP1中的ADO.NET實體框架設計器添加了功能。 該外接程序添加了新的菜單選項,用於更新Linq2SQL設計器圖表和數據庫更改,重命名Linq-to-SQL(DBML)和EF(EDMX)類和屬性以使用.net命名約定,以及向Linq添加文檔/從數據庫屬性到SQL生成的類。

Question

我在一個項目中使用LINQ to SQL類,在這個項目中數據庫設計仍然有點不穩定。

有一種簡單的方法來同步類與模式,或者我需要手動更新類,如果表設計更改?







DamienG已經寫了一些t4模板 ,可以替代VS為你生成的一些東西。 這些可以通過命令行工具隨時重新運行。

T4模板有可編輯的附加好處。 這可以讓你調整生成的內容給你的心。