2009-10-09 277 views
1

我剛開始使用Linq2sql,它會在我的表格後面生成所有的類,這非常棒。我的問題是我有很多與我的表具有相同名稱的對象。Linq2sql命名約定

這迫使我完全命名空間,我不喜歡的所有東西,因爲我認爲這會讓我的代碼看起來凌亂。

有沒有人找到一個優雅的方式來解決這個問題?

ps:我知道命名空間別名,我不是一個真正的粉絲。

+0

這並不真正回答你的問題,但我有一個插件,允許你批量重命名實體,實體集,成員等,並添加/刪除前綴,後綴等您可以解決此問題的for示例爲所有實體類添加前綴...通過@ http://www.huagati.com/dbmltools/免費試用,下載和詳細信息 – KristoferA 2009-10-09 12:18:35

回答

2

如果這確實對您有用,您可以在Linq設計器中更改生成的表項的名稱。選擇表格並在屬性的名稱字段中更改值(L2S將源表格作爲單獨項目跟蹤,因此不必命名爲相同)。請注意,重新生成DBML文件將清除這些更改。

+0

謝謝,正是我之後 – aaron 2009-10-09 12:56:10

0

您可以嘗試關閉它生成的名稱的詞組。

工具 - >選項 - >數據庫工具 - > O/R設計

+0

這並不真正回答表名稱和名稱的問題在他的申請其他地方的項目是相同的,但感謝您指出該選項 - 我錯過了它。 – 2009-10-09 12:08:48

+0

我不得不從您的帖子中刪除圖片,因爲ImageShack已將其刪除並用廣告替換。有關更多信息,請參閱http://meta.stackexchange.com/q/263771/215468。如果可能的話,你最好重新上傳它們。謝謝! – Undo 2015-09-22 01:04:20

0

隨着Rails約定的行(這我在.NET中使用),我經常將其命名爲數據庫表中的複數名稱和類單一名稱,例如。表=用戶與類=用戶。