0

InsertAllonSubmitin的方法是什么LinqToEntities。我正在使用一张表中的 where 条件得到结果。现在我需要一次将所有记录插入到另一个表中,而不使用for-loopLinq To Entities。这可能像: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
}));
4

1 回答 1

0

Linq-to-Entities 不提供InsertAllOnSubmit- 方法。相反,您调用SaveChanges()-instancecontext来保存所有更改。这将更新所有更改的实体,插入所有添加的实体并删除所有附加到此上下文的已删除实体。

于 2013-05-20T10:09:30.553 回答