2010-03-21 4 views
5

Есть ли способ дублировать запись db с linq на sql в C#?Дублировать запись базы данных с linq

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

Учитывая вышеизложенное стол, я хотел бы дублировать запись (но дать ему другой идентификатор), таким образом, чтобы новые поля, добавленные в базу данных и DBML файла Linq позднее еще получит дублируется с необходимостью изменить этот код, который дублирует запись.

т.е. я не хочу писать newRecord.Foo = currentRecord.Foo; для всех полей на столе.

ответ

1

Я не уверен, что это то, что вы хотите, но следующий поток включает код с использованием отражения и метод расширения в DataContext, чтобы вы могли легко скопировать элементы одного объекта в другой.

Duplicate LINQ to SQL entity/record?

Смежные вопросы