2015-05-01 57 views
-1

客戶是一個表,「客戶」是該表中的一列,當我從此表創建EDMX時,帶有1(客戶1)後綴的「客戶」字段。相同的表名和列名

  1. 有什麼具體原因?
  2. 我們可以將列名重新命名爲「客戶」。
+2

更好地重命名數據庫中的列/表格並刷新EDMX。 – Kurubaran

回答

0

它的語言的限制,不,你不能重命名它的客戶。一個類不能包含與其包含類型名稱相同的屬性或字段。所以EDMX設計師在最後添加了1。

這是爲什麼?考慮構造函數和終結器,它們是與包含類型具有相同名稱的特殊方法。如果你有一個同名的屬性,編譯器將無法解析構造函數,因爲你不能用方法重載一個屬性。

爲表格選擇一個更好的名稱(客戶s)或該字段。

+3

+1爲建議選擇一個更好的名字。名爲'Customer'的表中名爲'Customer'的列非常荒謬。 –

相關問題