表说明
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 context = new Datacontext())
{
Iqueryable<'Artist_Table> artist_query = context.Artist_Tables.where(aID => aId.artist_id == 8);
//现在假设我想复制查询返回的所有数据并//保留原始数据,//但将此数据添加到新的 Artist_Table 对象。
foreach(artist_query 中的 Artist_Table artItem)
{
//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),但它花了很长时间。
}
}