Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

2.3K
Visualizações
Cadena de conexión de configuración en .net core 6

Estoy intentando conectarme a mi aplicación ASP.NET Core Web API (.NET 6 en Visual Studio 2022 Preview) con SQL Server. Y traté de usar el siguiente código para configurar la cadena de conexión en la clase de Startup como solía hacerlo.

 services.AddDbContext<DEMOWTSSPortalContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

Pero en .NET 6, reconozco que las clases de Startup y Program se fusionan en una sola clase. Y el código anterior no se puede usar en .NET 6. No se reconoce AddDbContext . Entonces, ¿tiene alguna idea o documentación sobre esta actualización y cómo configurar cadenas de conexión en .NET 6?

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

.Net 6 simplifica muchas tareas e introduce WebApplicationBuilder , que a su vez le da acceso al nuevo generador de configuración y colección de servicios.

 var builder = WebApplication.CreateBuilder(args);

Propiedades

  • Configuration : una colección de proveedores de configuración para que la aplicación los componga. Esto es útil para agregar nuevas fuentes de configuración y proveedores.

  • Environment : proporciona información sobre el entorno de alojamiento web que se ejecuta una aplicación.

  • Host : un IHostBuilder para configurar propiedades específicas del host, pero no para construir. Para compilar después de la configuración, llame a Build().

  • Registro: una colección de proveedores de registro para que la aplicación los componga. Esto es útil para agregar nuevos proveedores de registro.

  • Services : una colección de servicios para que la aplicación los componga. Esto es útil para agregar servicios proporcionados por el usuario o proporcionados por el marco.

  • WebHost : un IWebHostBuilder para configurar propiedades específicas del servidor, pero no para construir. Para compilar después de la configuración, llame a Build().

Para agregar un DbContext al Di Container y configurarlo, hay muchas opciones, sin embargo, la más sencilla es

 builder.Services.AddDbContext<SomeDbContext>(options => { options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")); });

paquetes de nugets

  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.SqlServer para usar UseSqlServer
over 4 years ago · Santiago Trujillo Relatório

0

Configuration.GetConnectionString(string connName) en .NET6 está bajo el constructor:

 var builder = WebApplication.CreateBuilder(args); string connString = builder.Configuration.GetConnectionString("DefaultConnection");

también AddDbContext() está bajo builder.Services:

 builder.Services.AddDbContext<YourContext>(options => { options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")); });
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda