【问题标题】:Transactions with EF与 EF 的交易
【发布时间】:2011-04-27 09:26:33
【问题描述】:

我有两个问题:

i) 如何将此代码放入事务

在 EF 中使用 ObjectContext,我使用 ExecuteStoreQuery() 方法来启动一些存储过程。我有这样一段代码:

{
    foreach(...)
    {
     objectContext.ExecuteStoreQuery( @"INSERT MyProcedure (arg1, arg2) VALUES                                 ({0}, {1});", ...);
    }
     // ...
     objectContext.ExecuteStoreQuery( @"INSERT MyProcedure2 (arg1, arg2) VALUES                                 ({0}, {1});", ...);    
 } 

ii) 是否可以同时提交 ExecuteStoreQuery() 调用与SaveChanges() 的对象上下文更改?

我的对象上下文在我的代码中发生了变化。最后,我必须做一个SaveChanges() 才能在数据库中提交。我想在同一个事务中提交我的 objectContext 数据和所有ExecuteStoreQuery 的更新。有可能吗?

【问题讨论】:

    标签: c# sql entity-framework stored-procedures commit


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    相关资源
    最近更新 更多