テーブルの説明
テーブルとしての Producer_Table: pro_id[int]、pro_fname[varchar]、pro_lname[varchar];
テーブルとしての Artist_Table: pro_id[int]、artist_id[int]、artist_fname[varchar]、artist_lname[varchar];
テーブルとしてのSong_table: artist_id[int]、song_id[int]、song_name[varchar]、song_length[time]
C# using(Datacontext コンテキスト = new Datacontext())
{
Iqueryable<'Artist_Table> artist_query = context.Artist_Tables.where(aID => aId.artist_id == 8);
//ここで、クエリが返したすべてのデータをコピーし、//元のデータを保持し、//このデータを新しい Artist_Table オブジェクトに追加するとします。
foreach(Artist_Table artItem in artist_query)
{
//Everything's good here.
Artist_Table artistObj = new Artist_Table();
artistObj.artist_fname = "Dally";
artistObj.artist_lname = "Winston";
//今、Song_table のすべてのデータを、この新しく作成されたエンティティにコピーしようとしています。
//そのため、複製されますが、一意の ID 値が異なります。
//..別の foreach(Song s in song_query) を実行しましたが、 long まで時間がかかりました。
}
}