我有兩個類Song
和Album
。 Album
具有嵌套的歌曲集合。但在EF中,我必須建立關係。但Song
可以是單個或沒有Album
。所以我想在數據庫中創建類似的東西。在實體框架中定義集合而不創建關係
public class Song:IEntity
{
public Song()
{
Id = Guid.NewGuid().ToString();
}
public string Id { get; set; }
public string Artist { get; set; }
public string Title { get; set; }
}
public class Album:IEntity
{
public Album()
{
Id = Guid.NewGuid().ToString();
}
public string Id { get; set; }
public string Artist { get; set; }
public string Title { get; set; }
public DateTime Year { get; set; }
public virtual ICollection<Song> Songs { get; set; }
}
你沒有一個主鍵。 Id屬性每次都是一個新字符串。 – LiverpoolsNumber9 2014-09-28 12:21:52
不確定爲什麼你會把字符串當作關鍵字? – 2014-09-28 13:26:37