1
我有一个类似于这个example中的数据库。不是学生课程场景,而是有两个共同的三分之一相关的表格。实体框架。代码第一。与表之间的关系
我的情况是,Items,PerformanceGraphItems和PerformanceGraphSeries。
每个项目可以有多个GraphItems,GraphItem属于一个GraphSeries行。我如何在实体框架中对其进行建模,以便能够访问属于某个Item的GraphSeries?
就是这样。
public class Item
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<PerformanceGraphItem> PerformanceGraphItems { get; set; }
public virtual ICollection<PerformanceGraphSeries> PerformanceGraphSeries { get; set; }
}
public class PerformanceGraphItem
{
[Key]
public int Id { get; set; }
[ForeignKey("Item")]
public int ItemId { get; set; }
public int SeriesId { get; set; }
public short Year { get; set; }
public double RateOfReturn { get; set; }
public virtual Item Item { get; set; }
[ForeignKey("SeriesId")]
public virtual PerformanceGraphSeries PerformanceGraphSeries { get; set; }
}
public class PerformanceGraphSeries
{
public int id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public virtual ICollection<PerformanceGraphItem> PerformanceGraphItems { get; set; }
}