2010-03-21 120 views
5

有沒有辦法在c#中將linq複製到sql數據庫?用linq複製數據庫記錄

Id [int] IDENTITY(1,1) NOT NULL PRIMARY KEY, 
[Foo] [nvarchar](255) NOT NULL, 
[Bar] [numeric](28,12) NOT NULL, 
... 

鑑於上面的表格,我想重複的記錄(但給它不同的ID),以一種新的字段添加到數據庫和LINQ的dbml的文件,在以後的日子仍然會得到重複出來不得不改變那個重複記錄的代碼。

即我不想爲表中的所有字段編寫newRecord.Foo = currentRecord.Foo;

回答

1

我不確定這是否是你想要的,但下面的線程包含使用DataContext上的反射和擴展方法的代碼,以便您可以輕鬆地將一個實體的成員複製到另一個實體的成員中。

Duplicate LINQ to SQL entity/record?