ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

SQL文をLogに出力する

EntityFrameworkが生成するSQL文をLogとして出力する。

以下のコードではDebug出力のみとしている。実際にSQLが発行された場合、デバック出力にSQL文が出力される。

    public class HomeController : Controller
    {
        MyDbContext _db;

        public OrderInventoryController()
        {
            _db = new Models.OrderContext();

            _db.Database.Log = sql => { Debug.Write(sql); };
        }
    }