複数の「受信者」が追加された「レター」というオブジェクトを作成しています。
コンテキストで savechages が呼び出されると、このエラーが発生します。「'EchoEntities.LetterRecipients' のエンティティは、'FK_LetterRecipient_Letter' 関係に参加しています。0 件の関連する 'Letter' が見つかりました。1 件の 'Letter' が予期されます。」
また、1 人の受信者のみを追加すると、2 人の受信者で機能し、失敗します。
短縮コード:
using(Entites context = new Entities())
{
Letter letter = new Letter
{
ID = Guid.NewGuid(),
details = ""
}
Recipient recip = new Recipient
{
ID = Guid.NewGuid,
Name = "Joe",
Address = "123 some rd",
City = "city",
State = "state",
Zip = "11111"
}
letter.Recipients.Add(recip);
recip = new Recipient
{
ID = Guid.NewGuid,
Name = "Bill",
Address = "123 some rd",
City = "city",
State = "state",
Zip = "11111"
}
letter.Recipients.Add(recip);
context.AddToLetters(letter);
context.SaveChanges();
}