.net Core 6 Sql Server Connection

4 min read Jun 03, 2024
.net Core 6 Sql Server Connection

Se connecter à SQL Server avec .NET Core 6

Introduction

.NET Core 6 offre une excellente plateforme pour le développement d'applications web et API. Pour la plupart des applications, la connexion à une base de données est un élément crucial. SQL Server est un choix populaire pour les bases de données relationnelles, et .NET Core 6 facilite l'établissement de connexions à SQL Server.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants :

  • .NET Core 6 SDK installé sur votre machine.
  • Un serveur SQL Server avec une base de données configurée.
  • Un outil de développement comme Visual Studio ou Visual Studio Code.

Créer une Application .NET Core 6

  1. Ouvrez votre terminal ou ligne de commande.
  2. Exécutez la commande suivante pour créer une nouvelle application web ASP.NET Core :
dotnet new web -o MyWebApp
  1. Naviguez jusqu'au répertoire de votre application :
cd MyWebApp

Installer le Package NuGet

  1. Ouvrez le fichier MyWebApp.csproj et ajoutez la référence au package Microsoft.EntityFrameworkCore.SqlServer :

  

  1. Exécutez la commande suivante pour installer le package :
dotnet restore

Configurer la Chaîne de Connexion

  1. Ouvrez le fichier appsettings.json dans le répertoire de votre application.
  2. Ajoutez les paramètres de connexion à votre base de données SQL Server :
{
  "ConnectionStrings": {
    "MyDatabaseConnection": "Server=myServerName;Database=myDatabaseName;User Id=myUsername;Password=myPassword;"
  }
}

Remplacez myServerName, myDatabaseName, myUsername et myPassword par vos informations de connexion réelles.

Créer le Contexte de la Base de Données

  1. Créez une classe C# appelée MyDbContext qui hérite de DbContext :
using Microsoft.EntityFrameworkCore;

namespace MyWebApp
{
    public class MyDbContext : DbContext
    {
        public MyDbContext(DbContextOptions options) : base(options)
        {
        }

        // Définir les entités de la base de données ici
        // par exemple : 
        // public DbSet MyEntities { get; set; }
    }
}
  1. Configurez le contexte de la base de données dans la méthode ConfigureServices de votre fichier Startup.cs :
public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext(options =>
        options.UseSqlServer(Configuration.GetConnectionString("MyDatabaseConnection")));
    // ...
}

Se Connecter à la Base de Données

Vous pouvez maintenant vous connecter à votre base de données SQL Server et exécuter des requêtes à l'aide de votre contexte de la base de données.

Exemple :

using MyWebApp;

public class MyService
{
    private readonly MyDbContext _context;

    public MyService(MyDbContext context)
    {
        _context = context;
    }

    public async Task> GetAllEntities()
    {
        return await _context.MyEntities.ToListAsync();
    }
}

Conclusion

Cet article a illustré comment se connecter à SQL Server à l'aide de .NET Core 6. En suivant ces étapes, vous pouvez facilement établir une connexion à votre base de données et utiliser EF Core pour accéder et gérer vos données.

N'hésitez pas à consulter la documentation officielle de .NET Core 6 et EF Core pour plus de détails et des exemples supplémentaires.