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