我正在尝试为数据库表中没有的模型创建验证字段。但我收到此错误“列名'editPassword'无效。”
这是我的模型代码......
private string _editPassword = "0";
[LocalizedDisplayName("UserPassword", NameResourceType = typeof(Languages.Names))]
[StringLength(12, MinimumLength = 6, ErrorMessageResourceName = "MinimumStringLength", ErrorMessageResourceType = typeof(Languages.Validations))]
public virtual string editPassword { get { return _editPassword; } set { _editPassword = value; } }
答案 0 :(得分:1)
您最好创建一个单独的视图模型,并使用Automapper在数据库实体和View模型之间进行映射,而不是尝试直接在视图中使用数据库实体。
答案 1 :(得分:1)
尝试将[NotMapped]
属性添加到您的媒体资源中。