/// <summary> /// Logging witouth the extension method Log() /// </summary> public static void LoggingWithoutLogMethod() { CUI.MainHeadline(nameof(LoggingWithoutLogMethod)); using (var ctx = new WWWingsContext()) { // Create service provider var serviceProvider = ctx.GetInfrastructure <IServiceProvider>(); // Add logger factory var loggerFactory = serviceProvider.GetService <ILoggerFactory>(); loggerFactory.AddProvider(new FlexLoggerProvider(Log)); var flight101 = ctx.FlightSet.Include(b => b.Pilot).SingleOrDefault(x => x.FlightNo == 101); Console.WriteLine(flight101); flight101.FreeSeats--; ctx.SaveChanges(); } }