使用实体记录oracle数据库操作

时间:2015-01-26 12:42:22

标签: sql oracle entity-framework log4net

我想在代码端记录数据库操作。我可以在我的数据库是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)我可以使用什么代替这部分,你推荐什么?

感谢。

0 个答案:

没有答案