【问题标题】:Entity Framework ExecuteSqlCommand Multiple Insert实体框架 ExecuteSqlCommand 多次插入
【发布时间】:2016-12-07 06:59:09
【问题描述】:

我正在尝试使用 ((ExecuteSqlCommand)) 仅通过一个连接在表中添加多行,当我的所有插入命令都没有任何错误时,我没有问题。 但是,例如当我发送 5 个插入命令时,第三个有错误,5 个都没有运行。

【问题讨论】:

  • 你有代码示例来展示你有什么吗?
  • dbContext.Database.ExecuteSqlCommand("ExeCute sp_Insert id1 ,name1,lastName1 Execute sp_Insert id2,name2,lastName2 ExecCute sp_Insert id3,name3,lastName3 Execute sp_Insert id4,name4,lastName4")
  • 您需要将每个语句包装在 try...catch.. 可能不是最好的方法,但它应该可以完成这项工作。

标签: sql-server entity-framework code-first


【解决方案1】:

我发现它: dbContext.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, query);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 2017-02-01
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多