有没有办法在c#中用linq复制带有linq的db记录?
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;
。
答案 0 :(得分:1)
我不确定这是否是您想要的,但以下主题包含使用反射的代码和DataContext上的扩展方法,以便您轻松地将一个实体的成员复制到另一个实体。