如何在EF代码第一表中添加约束



首先,我不确定我是否在这里对外国钥匙重新发明了方向盘,但可以说我有一个病人表

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;}    
}

相关内容

  • 没有找到相关文章

最新更新