我想在代码端记录数据库操作。我可以在我的数据库是sql时执行此操作,但对于oracle它不起作用。
以下是我的SQL日志记录示例代码;
private MyEntities GetDBContext(IContext arg) {
var db = new MyEntities();
db.Database.Log = EntityFrameworkLogger;
return db;
}
public static void EntityFrameworkLogger(string log) {
if (string.IsNullOrWhiteSpace(log) || log.StartsWith("--")) { return; }
logger.DebugFormat("SQL : {0}", log);
}
对于oracle;
db.Database.Log
不起作用。(没有方法db.Database.Log)我可以使用什么代替这部分,你推荐什么?
感谢。