【发布时间】:2016-02-17 11:32:16
【问题描述】:
我正在尝试在 C# 的 EF6 中使用 BulkInsert。
我有一个扩展DataModel 的列表。我将转换回数据库的类型。
List<pc_d_zeiten> ImportZeitenListe = pc_d_zeiten_extendend.ConvertExtendedModelBack((from item in zeitenListe where item.DoInsert == true select item).ToList());
调用插入:
public void InsertZeitenModelListe(List<pc_d_zeiten> zeitenListe)
{
db.BulkInsert(zeitenListe);
db.SaveChanges();
}
当我调用dbContext.BulkInsert(List<entity>) 时,会触发一个异常:
类型“PROCESSPC_Core.PZE.Model.pc_d_zeiten_extendend”未在 上下文'PROCESSPC_Core.DAL.ProcessPCEntities'
我确实更新了 MappingApi,重建了我的项目。但它不起作用。
【问题讨论】:
-
首先,
BulkInsert是什么,默认情况下它不是实体框架的一部分?其次,错误似乎与您在此处显示的代码不匹配,您确定这是正确的吗? -
调用db.BulkInsert()时出现错误......
-
我也有类似的问题。我的项目中有两个 DataContext。一种有效,一种无效。
标签: c# .net entity-framework bulkinsert