使用 LINQ 批量插入
Posted
技术标签:
【中文标题】使用 LINQ 批量插入【英文标题】:Bulk insert using LINQ 【发布时间】:2015-02-18 11:24:16 【问题描述】:假设我们想在 SQL 中将一些数据从一个表插入到另一个表。我们会这样做:
INSERT INTO tableY
SELECT name, type, <other fields>
FROM tableX;
如果是自动生成的列,我们可以方便地省略从 tableX 插入到 tableY 的 ID。
你会如何在 LINQ 中做到这一点?我知道您可以从 tableX 中获取项目列表并进行迭代并执行此操作。但是我们可以使用单个 LINQ 查询而不进行迭代吗?
【问题讨论】:
【参考方案1】:Linq to Entities 似乎没有提供解决方法。你可以在这里签到:
https://***.com/a/9221551/1384539
在同一个帖子中,有一个建议可以这样做,我希望它可以帮助你:
https://***.com/a/11974858/1384539
【讨论】:
以上是关于使用 LINQ 批量插入的主要内容,如果未能解决你的问题,请参考以下文章