/// <summary> /// Gets the CosmoMonger db context. /// </summary> /// <returns>LINQ CosmoMongerDbDataContext object</returns> public static CosmoMongerDbDataContext GetDbContext() { CosmoMongerDbDataContext db = DataContextFactory.GetScopedDataContext <CosmoMongerDbDataContext>("CosmoMonger", ConfigurationManager.ConnectionStrings["CosmoMongerConnectionString"].ConnectionString); // We only add the logger to the DataContext if sql query logging is enabled LogEntry sqlEntry = new LogEntry(String.Empty, "SQL", 1, 0, TraceEventType.Verbose, "LINQ SQL", null); if (Logger.ShouldLog(sqlEntry)) { db.Log = new Utility.LoggingTextWriter(sqlEntry); } else { ////db.Log = Console.Error; } return(db); }