私はCandidate
エンティティを持っていますが、いくつかの関連付けは以下の通りです。私は参照プロパティを持たないビューモデルを持っています。外部キーのプロパティだけです。AutoMapperを使用して、ビューモデルをエンティティにマップし直しています。エンティティを試して保存すると、検証エラーが表示されます。 タイトルフィールドは必須です。私のTitleId
には有効な値がありますが、Title
はまだnullです。私の外部キー参照プロパティが外部キーIDプロパティ値を反映していないのはなぜですか?
public class Candidate
{
...
[Required]
public string RefNum { get; set; }
[ForeignKey("TitleId")]
[Required]
public Title Title { get; set; }
public Guid TitleId { get; set; }
...
}
PS、私はRequired
属性は、ここでトラブルを引き起こしているかを確認することができますが、どのように他の私はTitleIdが有効なIDだけでなく、空のGuidでなければならないと主張しているのですか?
よろしくお願いいたします。私は一種のものと思っていますが、他の場所ではうまくいきません。 – ProfK