2009-12-30 67 views
1

我喜歡Linq,但它可以使用自動生成的類型快速消除名稱空間。通常這些自​​動生成的類型通常會非常接近其他物體,導致許多小時的樂趣和歡笑。在Visual Studio中將Linq設置爲SQL類型名稱

在設計器中我注意到我可以指定表名,但是我不能爲我的生活看看如何設置行名。

對於實例
表名:USER_TABLE
RowName:User_Row相對於「USER_TABLES」

我發誓我這樣做過,但我似乎無法記住如何。

+0

我不確定你是否可以通過設計人員來控制它。您通常將數據類名稱設置爲單數(「客戶」),並自動將您的表格名稱(「客戶」)複數化。您是使用設計器(或SqlMetal)還是自己編寫實體? – Aaronaught 2009-12-30 04:24:05

+0

我目前正在使用此設計器。我將不得不看看如何手動完成。 – 2009-12-30 04:26:13

+0

它通常是一個全有或全無的命題...但是DataContext是一個部分類,所以如果你想要,你可以用'Table '屬性來擴展它,只有'User'類的手代碼,或者對這個實體使用'SqlMetal'並重命名它。似乎有很多努力,爲什麼不把它稱爲'User'並讓表名稱爲'Users'? – Aaronaught 2009-12-30 04:28:40

回答

1

您可以通過在xml編輯器中手動編輯dbml文件來完成此操作。所有名稱都分別存儲在dbml文件中,但並非所有名稱都可以從設計器訪問。

另外,還有第三方工具,使處理名稱等更容易;一個這樣的工具是我用於L2S和EF的VS加載項。它將命名規則支持,批量重命名,模型< - > db模式同步等添加到現有的L2S設計器。你可以從http://www.huagati.com/dbmltools/下載

相關問題