Есть ли способ дублировать запись БД с linq to sql в c #?
Id [int] IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Foo] [nvarchar](255) NOT NULL,
[Bar] [numeric](28,12) NOT NULL,
...
Учитывая приведенную выше таблицу, я хотел бы продублировать запись (но присвоить ей другой идентификатор), чтобы новые поля, добавленные в БД и файл Linq dbml позднее, все равно дублировались без изменить тот код, который дублирует запись.
т.е. я не хочу писать newRecord.Foo = currentRecord.Foo;
для всех полей в таблице.