【发布时间】:2013-05-20 10:06:09
【问题描述】:
InsertAllonSubmit 在LinqToEntities 中的方法是什么。
我正在使用一张表中的 where 条件得到结果。
现在我需要在 Linq To Entities 中不使用 for-loop 一次将所有记录插入到另一个表中。
这可能像:Insert into (Select *) 在 SQL 中吗?
现在我需要循环它和Add()。
Int64 groupid = Convert.ToInt64(EmailGroupId);
var data = (from xx in VDC.SURVEY_EMAIL_LIST
where xx.EMAIL_GROUP_ID == groupid
select xx).ToList();
data.ForEach(t2e => VDC.SURVEY_EMAIL_BLAST.Add(new SURVEY_EMAIL_BLAST
{
EMAILID = t2e.EMAILID
}));
【问题讨论】:
-
你能不能输入一些代码。作为您需要的示例。这会有所帮助。
-
但该代码不起作用:(
-
你在打电话给
VDC.SaveChanges();吗? -
@Habib 感谢您在 20 分钟后将我的答案添加为评论。
-
有效,但即使它是循环记录。我想要一个像“InsertAllonSubmit”这样的方法
标签: c# .net linq linq-to-entities