Executei a classe main , conforme o exemplo porém, não mostrou a query no console, abaixo o código
using ConsoleApp1;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
using System;
using System.Linq;
namespace Alura.Loja.Testes.ConsoleApp
{
class Program
{
static void Main(string[] args)
{
using (var contexto = new LojaContext())
{
var serviceProvider = contexto.GetInfrastructure<IServiceProvider>();
var loggerFactory = serviceProvider.GetService<ILoggerFactory>();
loggerFactory.AddProvider(SqlLoggerProvider.Create());
// ...
var produtos = contexto.Produtos.ToList();
foreach (var p in produtos)
{
Console.WriteLine(p);
}
Console.WriteLine("=================");
foreach (var e in contexto.ChangeTracker.Entries())
{
Console.WriteLine(e);
}
var p1 = produtos.Last();
p1.Nome = "007 - O Espiao Que Me ODIAVA";
Console.WriteLine("=================");
foreach (var e in contexto.ChangeTracker.Entries())
{
Console.WriteLine(e);
}
contexto.SaveChanges();
}
}
}
}