【发布时间】:2014-11-04 12:22:46
【问题描述】:
包管理器控制台:
在模型生成过程中检测到一个或多个验证错误:
p6.DAL.Password: : EntityType 'Password' 没有定义键。定义 此 EntityType 的键。密码:EntityType:EntitySet “密码”基于没有定义键的“密码”类型。
班级密码:
public class Password
{
[Key]
public int PasswordID { get; set; }
public string PasswordName { get; set; }
public string IsValid { get; set; }
public virtual Person person { get; set; }
}
【问题讨论】:
-
您能提供更多信息吗?您是否使用
[Key]添加了一个新属性,或者您是否装饰了一个现有属性?你能告诉我们你的模型吗? -
我已经装饰了一个现有的财产,这就是他抛出这个错误的原因。
-
您在使用自动迁移吗?如果是这样,
-force可能会有所帮助。查看我的答案和指向我的另一个答案的链接(不是该页面上唯一的答案,所以请往下看)。
标签: entity-framework asp.net-mvc-5