Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何拦截mongodb c#驱动程序2.x的AsQueryable()?_C#_Mongodb_Mongodb Csharp 2.0 - Fatal编程技术网

如何拦截mongodb c#驱动程序2.x的AsQueryable()?

如何拦截mongodb c#驱动程序2.x的AsQueryable()?,c#,mongodb,mongodb-csharp-2.0,C#,Mongodb,Mongodb Csharp 2.0,我有一个用于IMongoCollectionCollection的包装器类。 我为AsQueryable()公开了一个函数: public虚拟IQueryable AsQueryable() { 返回集合。AsQueryable(); } 我需要拦截查询的执行(查询的开始和结束) e、 g.捕获错误和常规日志记录或记录长查询执行时间 我如何才能做到这一点?我的答案的指导有什么帮助吗?你好,彼得,非常感谢,你的答案肯定给了我宝贵的想法和链接供我探索。我发现了一些其他相关问题:如何在MongoDB

我有一个用于
IMongoCollection
Collection的包装器类。
我为
AsQueryable()
公开了一个函数:

public虚拟IQueryable AsQueryable()
{
返回集合。AsQueryable();
}
我需要拦截查询的执行(查询的开始和结束) e、 g.捕获错误和常规日志记录或记录长查询执行时间


我如何才能做到这一点?

我的答案的指导有什么帮助吗?你好,彼得,非常感谢,你的答案肯定给了我宝贵的想法和链接供我探索。我发现了一些其他相关问题:如何在MongoDB C#Driver 2.0中记录我的查询,和MongoDB C#驱动程序:查询拦截器?
public virtual IQueryable<T> AsQueryable()
{
    return Collection.AsQueryable();
}