将Key属性添加到属性后如何使用迁移?

时间:2014-11-04 12:22:46

标签: entity-framework asp.net-mvc-5

软件包管理器控制台:

在模型生成期间检测到一个或多个验证错误:

  

p6.DAL.Password :: EntityType'密码'没有定义键。限定   此EntityType的关键。 password: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; }

}

2 个答案:

答案 0 :(得分:0)

如果我明白的话。你要做的是迁移数据库添加新属性。在这种情况下运行此命令:

更新的数据库的

答案 1 :(得分:0)

尝试使用-force,如下所示:

Update-database -verbose -force -ConfigurationTypeName Configuration 

您可以代替"Configuration"配置名称。

我的回答有可能对你有所帮助:

Entity Framework 6.1 delete a column