當從SQL Server將表添加到dbml時,它將從表名中刪除's'。舉一個例子:當添加表「別名」時,它會將名稱更改爲「Alia」。有什麼辦法可以防止這種情況發生?添加表的Visual Studio從sql服務器表中刪除's'
方法:
1)連接到數據庫服務器資源管理器選項卡
2)打開表文件夾
3)選擇所有的表和它們拖到打開的dbml窗口
當從SQL Server將表添加到dbml時,它將從表名中刪除's'。舉一個例子:當添加表「別名」時,它會將名稱更改爲「Alia」。有什麼辦法可以防止這種情況發生?添加表的Visual Studio從sql服務器表中刪除's'
方法:
1)連接到數據庫服務器資源管理器選項卡
2)打開表文件夾
3)選擇所有的表和它們拖到打開的dbml窗口
如果您使用實體框架,並通過更新嚮導添加表,有一個複選框,它說「以複數或singularize生成的對象名稱」:
你可以取消選中,它會讓你的表名單獨。
更新:看起來,你是拖/下降到DBML,試試這個鏈接:
Linq to SQL: How do I stop the auto generated object name from being renamed?
好的,這是怎麼回事。我不知道要搜索什麼。 – CBredlow 2013-05-02 15:57:13
你用什麼機制來添加表? – Gabe 2013-05-02 15:41:15
@Gabe更新包括添加表的方法 – CBredlow 2013-05-02 15:44:55
哦,我明白了。這是在某個查看器中使用表時不顯示「s」的問題。它認爲表格名稱是複數,並試圖使其成爲單數。 – Gabe 2013-05-02 15:51:40