我正在尝试建立一个汽车可以有多个Testruns的关系,以及一个可选择的"活跃的testrun"。
public class Car
{
public int ID { get; set; }
public virtual TestRun ActiveTestRun { get; set; }
public virtual ICollection<TestRun> TestRuns { get; set; }
}
public class TestRun
{
public int ID { get; set; }
public double TopSpeed { get; set; }
public virtual Car ActiveCar { get; set; }
public virtual Car Car { get; set; }
}
我一直在尝试使用带或不带ForeignKey属性的InverseProperties,但没有运气。设置这种关系的正确方法是什么? TIA!
聚苯乙烯。我想我尝试了本教程中的大多数组合而没有让它工作:( http://www.entityframeworktutorial.net/code-first/inverseproperty-dataannotations-attribute-in-code-first.aspx
编辑:我想要的结果是DB模式:
tbl_Cars: ID,ActiveTestRunID [Nullable]
tbl_TestRuns: ID,TopSpeed,CarID
答案 0 :(得分:0)
这实现了我想要的结果:
printf()