私は3つのテーブルを持っています。 1つはアーティスト、1つはソング、もう1つはアルバムと呼ばれました。エンティティフレームワーク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;
}
}
純粋にEntity Framework関連であるため、タイトルからAsp.Netを削除したい場合があります。 – Ocelot20
...あなたのモデルを投稿してください - あなたはまずコードを使っていますか? – NSGaga
私のモデルを掲載したいが、画像を投稿するのに十分な評判ポイントがないので説明しようとした。 – Joe24