環境
Entity Framework Version 6
ログの出力指定
DbContextクラスを継承したクラスのコンストラクタにてログ出力の設定を行う。具体的はDbContextクラスのDatabaseプロパティのLogプロパティにログの出力方法を指定すればよい。
public partial class SampleModel : DbContext
{
public SampleModel(string connectionString)
: base(connectionString)
{
this.Database.Log = s => System.Diagnostics.Debug.WriteLine(s);
}
public virtual DbSet<Sample> Samples { get; set; }
}
上記のような設定を行うことでコマンドライン上にEntityFrameworkが実行したSQLのログを確認することができる。