2012-06-01 156 views
2

在EF中,我想知道如何在設計器中更改我的字段的名稱,而不用更改數據庫中的列名稱?例如,我的模型在代碼中的字段名稱是'UnitPrice',數據庫字段名稱應該保持爲UNIT_PRICE。請有人幫忙嗎?實體框架標量屬性名稱更改,更改列名?

回答

2

是的,只需在設計器中打開實體模型(.edmx)(雙擊它應該做的),選擇您想要更改的列名稱並更改「屬性」面板中的「名稱」字段。頂部提示 - >如果右鍵單擊表格或設計器中的字段,則從上下文菜單中選擇「表格映射」以查看數據庫列到模型屬性的映射。這個答案假設VS2010,不知道這是如何工作在舊版本,但應該是可行的。

+0

當我改變它,我檢查了我的Edmx映射部分並設置了兩個屬性; 當我重新打開解決方案時,它也將我的表映射更改爲UnitPrice – Donny

+0

當我從Model生成數據庫時,似乎發生了這種情況。它將列名稱更改爲模型中屬性的名稱。我們需要在我的公司生成這個文件作爲一個規則,無論如何操縱這種轉變? – Donny

+1

@Donny聽起來很奇怪。我做了很多次,但我只是再次測試,在我的設置中所有工作都很好。我會嘗試改變屬性名稱,保存然後再次檢查XML。如果嘗試在更改映射後從數據庫更新模型,只要您只需將列添加到表中,只需在更新嚮導中選擇刷新選項卡即可。除此之外,我沒有想法,祝你好運。 – m0s