假设我们想在SQL中将一些数据从一个表插入到另一个表中。我们会这样做:
INSERT INTO tableY
SELECT name, type, <other fields>
FROM tableX;
如果这是一个自动生成的列,我们可以方便地省略tableX插入到tableY的ID。
你会如何在LINQ中做到这一点?我知道你可以从tableX获取一个项目列表并迭代并执行此操作。但是我们可以使用单个LINQ查询来做到这一点,而无需迭代吗?
答案 0 :(得分:2)
似乎Linq to Entities没有提供这样的方法。你可以在这里办理登机手续:
https://stackoverflow.com/a/9221551/1384539
在同一个帖子中,有人建议这样做,我希望它可以帮到你: