使用Linq实体添加多个记录?

时间:2011-07-26 14:31:27

标签: c# linq linq-to-entities

我有一个应用程序,我使用linq to entity现在我想在单个查询中存储多个记录。

我想以最小数量命中db。

第二请建议是否有选项在一个查询中插入多个唯一记录。

由于

首次修改

for (int i = 0; i < 10; i++)
        {
            keywordlist k = new keywordlist();
            k.Keyword = i.ToString();
            k.Status = true;
            DbFlb.AddObject("keywordlists", k);
        }
DbFlb.SaveChanges();

但是这个代码db多次我只需要查询一次。

1 个答案:

答案 0 :(得分:1)

您可能对SQL Server Bulk Copy操作感兴趣,Here您可以下载将实体集合转换为IDataReader的转换器类。

Christophe Geers has a good explanation on this