我新的ASP.NET MVC,我想学习的关键,但我有以下错误:ASP.NET MVC 5 - 的EntityType没有定义
"Unable to retrieve metadata for 'AEMOS.Models.Proyects'. One or more validation errors were detected during model generation:
Proyects: : EntityType 'Proyects' has no key defined. Define the key for this EntityType.
Proyects: EntityType: EntitySet 'Proyects' is based on type 'Proyects' that has no keys defined.
我已搜查谷歌这个错误,即使在这里在StackOverflow,但不能取得成功。
这是我的课:
using System;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
namespace AEMOS.Models
{
public class Proyects
{
[Key]
public int ProyectsId { get;set;}
public string Name { get; set; }
public int Year { get; set; }
public Boolean Active = false;
}
}
我选择MVC 5 Controller with views, using Entity Framework
为控制器创建。在下一个窗口中,我选择了模型Proyects,数据上下文ApplicationDbContext
和选定的布局。
我已经尝试了多个班级配置(没有[Key]
,键名为Id而不是ProyectsId,...)。
你知道最新情况吗?
你编译的应用程序? – CodeCaster
建立你的解决方案 –
哦!多数民众赞成它,抱歉如果我是一个菜鸟,没有阅读任何关于编译。非常感谢大家。你可以发布作为回答标记为完成吗? –