2017-04-15 46 views
0

我在MySQL服務器有一個表數量如下的,與EF和MySQL單挑我使用MVC4作爲數據庫 -無法使用屬性名作爲類dbset實體框架

enter image description here

我使用的數據庫第一種方法實體添加到我的項目,因爲我的表包含財產的數量,這也是表,以便EF模式發生器還說,如圖所示如下─

enter image description here

財產作爲數字1名

當我試圖使用EF查詢從數據庫中提取數據時,它會拋出錯誤 - 「字段列表」中的未知列'Extent3.number1' 基本上我想知道如何在類中使用相同的字段名稱作爲類生成模態類的名稱。

+0

請將您的代碼發佈爲代碼塊而不是圖片。謝謝。 – Emad

回答

1

我不知道MySQL,但這樣會解決您的模型在SQL Server:

[Column("number")] 
public string number1 { get; set; } 

如果沒有,你應該在你的數據庫的上下文覆蓋OnModelCreating

測試這個,並告訴我以另一種方式發佈,如果這不起作用。

+1

感謝它的工作。我也從下面的鏈接中獲得瞭解決方案。:https://www.safaribooksonline.com/library/view/programming-entity-framework/9781449317867/ch05s02.html –