Person クラスがあります。人には名前と挨拶があります。Salutation はデータベース内の別のテーブルです (データベースを継承しました)。
UI では、Salutation を必須フィールドにしたいと考えています。私のモデルは次のようになります。
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; }
}
これは正しいです?あいさつ文を入力しても、「あいさつ文は必須フィールドです」という検証エラーが表示されます。
これはすべて、すべてが正常に機能するまで、わずか 1 時間前に始まりました。
考える時間があり、締め切りを追っていなければ、自分で問題を解決していたでしょう。圧力があなたの心に与える奇妙なこと。