.net Core App Settings Connection String

3 min read Jun 03, 2024
.net Core App Settings Connection String

Configuration des chaînes de connexion dans une application .NET Core

Introduction

Lors du développement d'applications .NET Core, la gestion des chaînes de connexion est une étape cruciale pour se connecter à des bases de données. .NET Core offre une flexibilité pour configurer et gérer ces chaînes de connexion, permettant une adaptation facile à différents environnements.

Méthodes de configuration des chaînes de connexion

Il existe plusieurs façons de configurer les chaînes de connexion dans une application .NET Core :

1. Fichiers de configuration (appsettings.json)

La méthode la plus courante consiste à utiliser le fichier appsettings.json pour stocker les chaînes de connexion. Ce fichier est situé à la racine du projet et contient des configurations spécifiques à l'application.

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"
  }
}

2. Variables d'environnement

Les chaînes de connexion peuvent également être définies via des variables d'environnement. C'est une pratique courante pour les environnements de production.

export ConnectionString="Server=(localdb)\\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"

3. Configuration de l'application

.NET Core permet également de configurer les chaînes de connexion dans le code de l'application. Cette méthode est moins courante, mais elle offre un contrôle précis sur la configuration.

public class Startup
{
  public void ConfigureServices(IServiceCollection services)
  {
    services.AddDbContext(options =>
      options.UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=MyDatabase;Trusted_Connection=True;MultipleActiveResultSets=true"));
  }
}

Accès aux chaînes de connexion

Une fois les chaînes de connexion configurées, vous pouvez y accéder dans votre code en utilisant l'injection de dépendances.

public class MyService
{
  private readonly IConfiguration _configuration;

  public MyService(IConfiguration configuration)
  {
    _configuration = configuration;
  }

  public string GetConnectionString()
  {
    return _configuration.GetConnectionString("DefaultConnection");
  }
}

Conclusion

La configuration des chaînes de connexion dans une application .NET Core est un processus simple et flexible. En utilisant les méthodes décrites ci-dessus, vous pouvez facilement configurer et gérer les connexions à vos bases de données, tout en garantissant la sécurité et la portabilité de votre application.

Related Post


Featured Posts