首先,我不确定我是否在这里对外国钥匙重新发明了方向盘,但可以说我有一个病人表
PatientId
Name
Gender
Age
HospitalId
我想确保将物体插入患者表中时,它不会在医院桌上插入医院的记录。有没有有效的方法?还是我上面说的是我在这里重新发明轮子?
尝试以下:
public class Patient
{
public int PatientId {get;set;}
public string Name {get;set;}
public string Gender {get;set;}
public int Age {get;set;}
public int HospitalId {get;set;}
//add this line of code
public virtual Hospital Hospital {get;set;}
}
您也可以以这种方式更改Hospital
类:
public class Hospital
{
//your code....
//new property
public virtual ICollection<Patient> Patients {get;set;}
}