Edited at

EntityFrameworkのContextでDapperを利用する

More than 1 year has passed since last update.


目的

EntityFrameworkを使っているが、Dapperも使いたい

そんな欲張りな人にハイブリッド環境を提供します。


コード


HogeController

            using (var db = new EntityFrameworkSampleContext())

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

var sample = db.SampleTable.FirstOrDefault();
sample.Name = $"Hoge";
db.SaveChanges();

db.Database.Connection.Query(sql, param, tran.UnderlyingTransaction);

tran.Rollback();
}



注意

EntityFrameworkでもRawSQLは実行できます。