如何拦截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();
}