嗨,当我尝试使用控制器操作和实体框架添加控制器时,它给我一个错误,说:
"所选代码生成器出错:无法 检索"音乐.模型.客户"的元数据。一个或多个验证 在模型生成过程中检测到错误:
Music.Data.Customer : 实体类型"客户"未定义键。定义 此实体类型的键。
图像:实体类型:实体集"图像"基于类型"客户 未定义密钥。
在添加控制器之前,我确实构建了上下文
在模型中,应使用 [Key]
属性修饰属性。例如:
public partial class Customer
{
[Key]
public int CustomerId { get; set; }
...
...
}
如果列名为 Id,则实体框架将识别表的主键。如果您的表没有名为 Id 的主键字段,则可以通过设置 [Key]
属性来标识主键字段。