[英]error when scafolding controller mvc5
嗨,當我嘗試使用控制器操作和實體框架添加控制器時,它給了我一個錯誤消息:
“所選代碼生成器出錯:無法檢索‘Music.Model.Customer’的元數據。在模型生成過程中檢測到一個或多個驗證錯誤:
Music.Data.Customer : EntityType 'Customer' 沒有定義鍵。 定義此實體類型的鍵。
圖像:EntityType:EntitySet 'images' 基於未定義鍵的類型 'Customer'。
在添加控制器之前,我確實構建了我的上下文
在您的模型中,您應該使用[Key]
屬性裝飾一個屬性。 例如:
public partial class Customer
{
[Key]
public int CustomerId { get; set; }
...
...
}
如果列名為 Id,實體框架將識別表的主鍵。 如果您的表沒有名為 Id 的主鍵字段,您可以通過設置[Key]
屬性來標識主鍵字段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.