.net 在同一事务中使用Dapper和Entity框架

.net 在同一事务中使用Dapper和Entity框架,.net,sql-server,entity-framework,dapper,.net,Sql Server,Entity Framework,Dapper,使用与SQL Server相同的实体框架6时是否存在任何问题/陷阱 using (var db = new MyDbContext()) using (var tran = db.Database.BeginTransaction()){ //EF var hoge = db.HogeTable.FirstOrDefault(); hoge.Name = "fuga"; db.SaveChanges(); //Dapper // create

使用与SQL Server相同的实体框架6时是否存在任何问题/陷阱

using (var db = new MyDbContext())
using (var tran = db.Database.BeginTransaction()){

    //EF
    var hoge = db.HogeTable.FirstOrDefault();
    hoge.Name = "fuga";
    db.SaveChanges();

    //Dapper
    // create query and params
    db.Database.Connection.Execute(query, params, tran.UnderlyingTransaction);
    tran.Commit();
}