¿Hay alguna forma de duplicar un registro db con linq a sql en C#?Duplicar un registro de base de datos con linq
Id [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Foo] [nvarchar](255) NOT NULL,
[Bar] [numeric](28,12) NOT NULL,
...
Dada la tabla anterior, me gustaría duplicar un registro (pero le dan un ID diferente), de manera que los nuevos campos añadidos a la del archivo dbml LINQ DB y en una fecha posterior seguirá recibiendo duplicado sin tener que cambiar ese código que duplica el registro.
es decir, no quiero escribir newRecord.Foo = currentRecord.Foo;
para todos los campos de la tabla.