使用LINQ的批量插入

使用LINQ的批量插入,linq,bulkinsert,Linq,Bulkinsert,假设我们想在SQL中从一个表向另一个表插入一些数据。我们会这样做: INSERT INTO tableY SELECT name, type, <other fields> FROM tableX; 插入表格 选择名称、类型、, 来自表X; 在这里,如果是自动生成的列,我们可以方便地省略插入到tableY的tableX中的ID 在林克你会怎么做?我知道你可以从tableX中得到一个项目列表,然后迭代并执行。但是,我们可以使用单个LINQ查询而不进行迭代吗?看来LINQtoEnti

假设我们想在SQL中从一个表向另一个表插入一些数据。我们会这样做:

INSERT INTO tableY
SELECT name, type, <other fields>
FROM tableX;
插入表格
选择名称、类型、,
来自表X;
在这里,如果是自动生成的列,我们可以方便地省略插入到tableY的tableX中的ID


在林克你会怎么做?我知道你可以从tableX中得到一个项目列表,然后迭代并执行。但是,我们可以使用单个LINQ查询而不进行迭代吗?

看来LINQtoEntities并没有提供实现这一点的方法。您可以在这里登记:

同样,我也有一个建议,希望能对您有所帮助: