当存在错误行时,使用EF6插入多行

时间:2014-08-16 11:17:55

标签: sql entity-framework entity-framework-6 bulkinsert entity-framework-6.1

化背景 我想使用EF6同时插入多行。

  

我正在使用的代码

using (dbContainer context = new dbContainer())
            {
                context.<DBTableName>.AddRange(List<DBTableName>);
                context.SaveChanges();
            }

现在让我解释一下它的行为 -

  1. 当所有行格式正确时
  2.   

    完美无缺,插入所有行

    1. 当至少有一行有不正确的数据时
    2.   
          
      1. 抛出异常但在错误行之前插入其他行
      2.   
      3. 它会捕获阻塞并忘记错误行后出现的所有其他行。
      4.   

      我想要什么 我希望代码插入所有行,并且只应跳过有错误的行。

      尝试在谷歌搜索但是没有找到任何解决方法。

0 个答案:

没有答案