Niql query time difference

The BucketContext (it’s a lightweight object) should be scoped to the HTTP request - you can reuse it multiple times within the request - generally you would make it property or field on your controller and create it in the constructor. In a desktop app it can be scoped to the application. The Cluster and Bucket objects should be scoped to the application in either case - see IBucket lifetime in .NET SDK 2.0 and https://github.com/couchbaselabs/Linq2Couchbase/blob/master/docs/bucket-context.md

-Jeff