我正在試驗EF5 Code First,我正在使用模型(如下所示)。實體框架代碼第一關係;我錯過了什麼?
當我看到創建的數據庫時,我很困惑,因爲我沒有看到Track表中指向Category表的任何內容。類別有一個FK指向追蹤,但這意味着將有類別的重複?
有點背景:我正在試圖建立一個有軌道的模型,每個軌道可以有1到N個分類。所有的類都已經定義好了,那就是它們基本上是查找的,我打算在創建數據庫時在種子方法中創建它們。
我覺得我不明白一些明顯的東西......當我查詢一首曲目時,我將如何知道它包含的是什麼類別?
THX
public class Track : IAuditInfo
{
public Int32 Id { get; set; }
public String Name { get; set; }
public String Description { get; set; }
public String Data { get; set; }
public DateTime CreatedOn { get; set; }
public DateTime ModifiedOn { get; set; }
public ICollection<Category> Categories { get; set; }
public Track()
{
Categories = new List<Category>();
}
}
public class Category
{
public Int32 Id { get; set; }
public Boolean IsVisible { get; set; }
public String DisplayName { get; set; }
}
難道你沒有一個表「軌道分類」(或類似),結合這兩個? –
'Category'將會有一個'TrackId'。一個'Track'有很多'Categories'。問題是什麼? –
不,這可能是我的問題...我想我需要閱讀更多,因爲我完全錯過了。 – user2864862