gpt4 book ai didi

c# - 使用 linq 复制数据库记录

转载 作者:太空狗 更新时间:2023-10-29 23:48:42 26 4
gpt4 key购买 nike

有没有办法在 C# 中使用 linq to sql 复制数据库记录?

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

鉴于上表,我想复制一条记录(但给它一个不同的 id),这样新字段添加到 DB 和 Linq dbml 文件在以后仍然会被复制而无需更改复制记录的代码。

即我不想为表中的所有字段编写 newRecord.Foo = currentRecord.Foo;

最佳答案

我不确定这是否是您想要的,但以下线程包含使用反射的代码和 DataContext 上的扩展方法,使您可以轻松地将一个实体的成员复制到另一个实体中。

Duplicate LINQ to SQL entity / record?

关于c# - 使用 linq 复制数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2489183/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com