0

表说明

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),但它花了很长时间。

    }  
}
4

1 回答 1

-1

如果有帮助,请使用 SQL 管理对象。根据您要传输的数据量,它可能是您的解决方案。

于 2013-10-29T15:22:11.397 回答