我有3個表格。一個叫藝術家,一個叫宋,一個叫專輯。Entity FrameWork使用Asp.Net的多對多關係
藝術家與歌曲關聯爲1至多。藝術家也被鏈接到專輯作爲1到很多。歌曲鏈接到相冊多到很多,所以橋表自動創建。歌曲表具有藝術家和專輯的導航屬性,並且該專輯具有歌手和歌曲的導航屬性。我想添加一首新歌。添加歌曲時,橋表不會更新,因此我想知道如何在添加歌曲時參考與歌曲相關的專輯。
public int CreateNewSong(String name,String songTitle)
{
using(var context = new Myentities())
{
Song theNewSong = new Song()
Artist refer = context.Artists.Single(o => o.ArtistName == name);
theNewSong.SongTitle = songTitle;
theNewSong.Artist_ArtistID = refer.ArtistID;
context.Songs.AddObject(theNewSong);
context.SaveChanges();
return theNewSong.SongID;
}
}
可能要從您的標題中刪除Asp.Net,因爲這純粹是實體框架相關。 – Ocelot20 2012-04-15 22:30:25
......併發布你的模型 - 你先用什麼代碼? – NSGaga 2012-04-16 00:42:05
我想發佈我的模型,但我沒有足夠的聲望點發布圖片,所以我試圖解釋它。 – Joe24 2012-04-16 01:58:09