.net Entity Framework Example

4 min read Jun 03, 2024
.net Entity Framework Example

Un exemple d'utilisation d'Entity Framework dans .NET

Entity Framework est un outil puissant et populaire pour interagir avec les bases de données dans les applications .NET. Il offre une abstraction des bases de données, permettant aux développeurs de travailler avec les données de manière plus orientée objet.

Configuration de base

Commençons par un exemple simple pour illustrer les concepts de base d'Entity Framework. Imaginons que nous avons une base de données avec une table Products ayant les colonnes suivantes :

  • ProductId (int, Primary Key)
  • ProductName (string)
  • Price (decimal)

Nous souhaitons créer une application .NET pour gérer ces produits.

1. Installation de Entity Framework

Tout d'abord, nous devons installer le package NuGet Microsoft.EntityFrameworkCore dans notre projet.

2. Création du contexte de données

Nous créons une classe DbContext qui représente notre connexion à la base de données. Cette classe est le point d'entrée pour toutes les opérations de données :

using Microsoft.EntityFrameworkCore;

public class ProductContext : DbContext
{
    public DbSet Products { get; set; }

    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlServer("Server=localhost;Database=MyDatabase;Trusted_Connection=True;");
    }
}

3. Création du modèle d'entité

Ensuite, nous définissons une classe Product qui reflète la structure de la table Products dans la base de données :

public class Product
{
    public int ProductId { get; set; }
    public string ProductName { get; set; }
    public decimal Price { get; set; }
}

4. Exécution des opérations de données

Maintenant, nous pouvons utiliser le contexte de données pour effectuer des opérations CRUD (Create, Read, Update, Delete) sur les produits :

using (var context = new ProductContext())
{
    // Créer un nouveau produit
    var newProduct = new Product { ProductName = "Laptop", Price = 1000 };
    context.Products.Add(newProduct);
    context.SaveChanges();

    // Lire tous les produits
    var allProducts = context.Products.ToList();

    // Mettre à jour un produit
    var productToUpdate = context.Products.Find(1);
    productToUpdate.Price = 1200;
    context.SaveChanges();

    // Supprimer un produit
    var productToDelete = context.Products.Find(2);
    context.Products.Remove(productToDelete);
    context.SaveChanges();
}

Conclusion

Cet exemple simple illustre les concepts de base d'Entity Framework dans .NET. Avec cet outil puissant, les développeurs peuvent facilement interagir avec les bases de données et gérer les données de manière efficace. Entity Framework est un élément essentiel pour les applications .NET qui nécessitent une interaction avec des bases de données. Entity Framework est très flexible et peut être utilisé dans une variété de scénarios, allant des applications Web aux applications mobiles. Entity Framework est une solution robuste et fiable pour les besoins de développement d'applications .NET.

Featured Posts