簡體   English   中英

無法使用屬性名稱作為dbset實體框架的類名稱

[英]Could not use property name as that of class for dbset entity framework

我在mysql服務器中有一個下表,對於單向來說,我將MVC4與EF和MYSql一起用作數據庫-

在此處輸入圖片說明

我使用數據庫優先方法向項目中添加實體,並且由於我的表包含作為屬性的數字,這也是表的名稱,因此EF模式生成器將該屬性添加為number1,如下所示-

在此處輸入圖片說明

當我嘗試使用EF查詢從數據庫中提取數據時,它拋出錯誤消息-“字段列表”中的未知列“ Extent3.number1”基本上我想知道我們如何在類內部使用與模態類名稱相同的字段名稱類生成。

我不了解MySQL,但這將在SQL Server中修復您的模型:

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

如果不是,則應在數據庫上下文中重寫OnModelCreating

測試一下,如果無法正常工作,請告訴我以其他方式發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM