【发布时间】:2014-03-24 19:23:15
【问题描述】:
我想在我的两个模型之间创建一个 1:0..1 的关系,但我得到的只是一个 1..* 关系:
public class MedicalExamination
{
public int Id { get; set; }
public DateTime EntryDate { get; set; }
public DateTime ExecutionDate { get; set; }
public DateTime AcceptanceDate { get; set; }
public string Description { get; set; }
public string State { get; set; }
public string Result { get; set; }
public string Comment { get; set; }
public virtual Visit Visit { get; set; }
[Required]
public virtual ExaminationDictionary ExaminationDictionary { get; set; }
}
还有我的第二个模型:
public class ExaminationDictionary
{
[Key]
public string Code { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public decimal Price { get; set; }
public virtual MedicalExamination MedicalExamination { get; set; }
}
在我运行它并更新数据库后,我得到了这样的关系:http://scr.hu/11m6/4eny0 问题是我希望它是 0..1:1 的关系。有没有人知道一个好的解决方案?
【问题讨论】:
标签: c# entity-framework ef-code-first asp.net-mvc-5