如何在运行迁移时不会在表中添加的域类中创建属性

时间:2018-10-22 06:57:54

标签: asp.net-mvc entity-framework ef-migrations

我想在域类中使用Confirmpassword属性来检查用户输入的密码是否正确,但是我认为当我运行迁移时,也会在表中创建Confirmpassword列。如何在不将其添加到域类的表中的情况下添加该属性?

1 个答案:

答案 0 :(得分:1)

我的意见是,您不应在域类中添加此属性。您应该使用查看模型来保存所有其他信息并执行检查。尝试了解有关mvc中的视图模型的更多信息。

以供将来参考;您随时可以通过添加the NotMappedAttribute将域类中的属性排除为表列:

public class Foo
{
    public int ID { get; set; }
    public string Name { get; set; }

    [NotMapped]
    public int SomeProperty { get; set; }
}