1
resposta

UseLazyLoadingProxies() not found

Basta verificar associar as dependencias corretas. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Wellington

Pelo contexto fornecido, é possível ver que o método UseLazyLoadingProxies() é utilizado no arquivo "Startup.cs" para habilitar o carregamento preguiçoso (lazy loading) no Entity Framework Core.

Certifique-se de que você adicionou a referência correta ao pacote NuGet Microsoft.EntityFrameworkCore.Proxies em seu projeto. Em seguida, no método ConfigureServices da classe "Startup.cs", adicione o seguinte código:

services.AddDbContext<SeuDbContext>(options =>
    options.UseLazyLoadingProxies()
           .UseMySQL(suaStringDeConexao));

Lembre-se de substituir SeuDbContext pelo nome da sua classe de contexto e suaStringDeConexao pela sua string de conexão com o banco de dados.

Além disso, é importante garantir que suas entidades estejam configuradas corretamente para o carregamento preguiçoso. Certifique-se de que as propriedades de navegação estejam definidas como virtual, como mostrado no exemplo do código fornecido:

public virtual Cinema Cinema { get; set; }

Recomendo também verificar se você importou corretamente os namespaces necessários para utilizar o UseLazyLoadingProxies(), como Microsoft.EntityFrameworkCore.Proxies e Microsoft.EntityFrameworkCore.

Espero que essas dicas possam te ajudar a resolver o problema. Se tiver mais alguma dúvida, é só me dizer!

Espero ter ajudado e bons estudos!