我有一個由VS ORD生成的Linq to Sql模型,但我想對其進行更改以解決幾個問題。我可以更改designer.cs
生成的代碼,但如果我需要在模型中重新創建表格,則將其刪除並將其拖回到ORD中。然而,這失去了我所有的定製。有另一種方法嗎?當表更改自定義時,將Linq重新創建爲Sql代碼
我已經看到參考sqlMetal.exe,但不知道如何使用它來解決這個問題。
的信息我的定製如下:
- 我使用
Guid
的,並希望該數據庫爲默認這些值,因此我想更改默認linqtosl行爲屬性[Column(IsDbGenerated= true)]
添加到ID屬性。 - MVC的默認模型綁定不適用於集合(
EntitySet<T>
)。要解決這個問題,我需要稍微改變這些集合的setter。
這些變化都不是特別大,但我的數據庫可能會隨着時間的推移發生相當大的變化,我需要記住每次都要進行每次定製。
感謝Mike,看起來很有用,但認爲在嘗試這種方法之前,我會等待我的更改升級。與此同時,我認爲筆記本和手動更新將不得不做。 – Richbits 2009-06-11 14:16:08