有时当我尝试将数据放入数据库时,我得到了DbEntityValidationException。 EntityValidationError属性包含错误信息。一切都很棒,但我如何预览SQL命令,尝试插入数据。
我使用EF6和MS SQL Server 2012以及Visual Studio 2015。
答案 0 :(得分:0)
在DbContext
中,有一个Database
属性。在此,有一个名为Log的Action<string>
属性。您可以分配一个委托并将日志写入控制台窗口。
context.Database.Log = msg => Console.WriteLine(msg);