私は答えを探してみましたが、私の質問はどこかで答えられていると確信していますが、答えを得ることができませんでした. 独立しているが関連している 2 つのテーブルがあります。私はEFで自分のクラスを扱っています。C# でモデルを作成したいのですが、1 対多の関係はありません。コードでそれを行うにはどうすればよいですか? 以下は私の2つのモデルです:
public class adult
{
[Key]
public int ID { get; set; }
[StringLength(50, ErrorMessage = "{0} cannot exceed {1} characters")]
public string LastName { get; set; }
public string Initials { get; set; }
public string Title { get; set;}
public string Address1 {get; set;}
public string Address2 {get; set;}
}
以下は、多くの「子」を持つ 2 番目のモデルです。
public class children
{
[Key]
public int childNo { get; set; }
public string favourite { get; set; }
**public int childID { get; set; }**
[Required]
[StringLength(50, ErrorMessage = "{0} cannot exceed {1} characters")]
public string colour { get; set; }
public DateTime DateReceived { get; set; }
public DateTime DatePaid { get; set; }
}
私は、なしまたは 1 対多の関係に興味があります。つまり、子供がいなくても大人になることができます。children クラスの childID は、adult クラスの ID に対応します。children クラスの多くの childID と一致するクラスの ID がないか、1 つしかありません。クラスでこれをモデル化するにはどうすればよいですか? これらのマップされた値を 1 つのビューに表示し、変更を編集、作成、保存することにも関心があります。