我在应用程序中使用Entity Framework 4.0,想要打印SQL语句的日志。在EF 6中,样例实体sampleEntities.Database.Log的使用方法如下:
readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public sampleEntities()
: base("name=sampleEntities")
{
this.Database.Log = s => log.Info("LINQSQLLOG : " + s);
}