我有一个 Person 类。一个人有名字和称呼。Salutation 是数据库中的另一个表(我继承了数据库)。
在 UI 中,我希望称呼是必填字段。这是我的模型的样子:
public partial class Person
{
public virtual string Id { get; set; }
public virtual Nullable<long> SalutationId { get; set; }
[Required]
public virtual Salutation Salutation { get; set; }
public virtual string FirstName { get; set; }
[DisplayName("Last Name")]
public virtual string LastName { get; set; }
}
public partial class Salutation
{
public virtual long Id { get; set; }
public virtual string SalutationName { get; set; }
public virtual string Status { get; set; }
public virtual ICollection<Person> People { get; set; }
}
它是否正确?即使我输入了称呼,我仍然收到一个验证错误,上面写着“称呼是必填字段”。
所有这一切都开始于一个小时前,直到一切正常。
如果我有时间思考并且不赶最后期限,我会自己解决这个问题。奇怪的是压力对你的思想有什么影响。