1
自動生成テーブル "RelativesPatients"にレコードを追加し、両方のテーブルのオブジェクトをEntity Frameworkで使用しているときにそれらをリンクする方法を教えてください。自動生成された多対多テーブル
public ActionResult CreateConnection() {
var relative = _context.Relatives.Single(r => r.Id == viewModel.RelativeId);
var patient = _context.Patients.Single(p => p.Id == viewModel.PatientId);
patient.Relatives.Add(relative);
_context.SaveChanges();
}
public class Relative
{
public int Id { get; set; }
public ICollection<Patient> Patients { get; set; }
}
public class Patient
{
public int Id { get; set; }
public ICollection<Relative> Relatives { get; set; }
}
を正しく見えること。エラーが表示されますか?それを行う別の方法:https://lostechies.com/jimmybogard/2014/03/12/avoid-many-to-many-mappings-in-orms/ –
これは、患者の何らかの理由でNull参照例外を与えます。親族。追加(相対)。しかし、私はその上のオブジェクトを持っています。 –