Czy istnieje sposób na duplikowanie rekordu db z linq do sql w języku C#?Powiel rekord bazy danych z linq
Id [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Foo] [nvarchar](255) NOT NULL,
[Bar] [numeric](28,12) NOT NULL,
...
Biorąc pod uwagę tabeli powyżej, chciałbym powielać zapis (ale dać mu inny identyfikator), w taki sposób, że nowe pola dodanego do DB i pliku dbml Linq w późniejszym terminie będą jeszcze dostać duplikowane bez konieczności zmiany kodu, który duplikuje rekord.
tj. Nie chcę pisać newRecord.Foo = currentRecord.Foo;
dla wszystkich pól na stole.