Maison > développement back-end > C++ > C# | Dapper utilisant des procédures stockées

C# | Dapper utilisant des procédures stockées

王林
Libérer: 2024-07-24 09:47:13
original
1019 Les gens l'ont consulté

C# | Dapper Using Stored Procedures

Note
You can check other posts on my personal website: https://hbolajraf.net

Introduction

Dapper est une bibliothèque ORM (Object-Relational Mapping) simple et légère pour .NET. Il est conçu pour fournir des performances élevées et réduire les frais généraux généralement associés aux ORM traditionnels. L'une des fonctionnalités puissantes de Dapper est sa prise en charge de l'exécution de procédures stockées. Dans ce guide, nous explorerons comment utiliser les procédures stockées en C# avec Dapper.

Conditions préalables

Avant de commencer, assurez-vous que les éléments suivants sont installés :

  • Forfait Dapper NuGet
  • SQL Server ou une autre base de données avec une procédure stockée avec laquelle travailler

Exemple : configuration de base

using System;
using System.Data;
using System.Data.SqlClient;
using Dapper;

class Program
{
    static void Main()
    {
        // Connection string for your database
        string connectionString = "YourConnectionStringHere";

        using (IDbConnection dbConnection = new SqlConnection(connectionString))
        {
            // Example of calling a stored procedure with Dapper
            var result = dbConnection.Query<int>("YourStoredProcedureName", commandType: CommandType.StoredProcedure);

            // Process the result as needed
            foreach (var value in result)
            {
                Console.WriteLine(value);
            }
        }
    }
}
Copier après la connexion

Dans cet exemple, remplacez YourConnectionStringHere par votre chaîne de connexion à la base de données réelle et YourStoredProcedureName par le nom de votre procédure stockée.

Exemple : procédure stockée avec paramètres

using System;
using System.Data;
using System.Data.SqlClient;
using Dapper;

class Program
{
    static void Main()
    {
        string connectionString = "YourConnectionStringHere";

        using (IDbConnection dbConnection = new SqlConnection(connectionString))
        {
            // Parameters for the stored procedure
            var parameters = new { Param1 = "Value1", Param2 = 42 };

            // Example of calling a stored procedure with parameters using Dapper
            var result = dbConnection.Query<int>("YourStoredProcedureName", parameters, commandType: CommandType.StoredProcedure);

            foreach (var value in result)
            {
                Console.WriteLine(value);
            }
        }
    }
}
Copier après la connexion

Dans cet exemple, définissez les paramètres de votre procédure stockée et remplacez Value1 et 42 par les valeurs réelles.

Et ensuite ?

Dapper facilite l'utilisation des procédures stockées en C#. Il fournit un moyen propre et efficace d'interagir avec les bases de données en utilisant une quantité minimale de code. Expérimentez avec les exemples fournis et adaptez-les à votre cas d'utilisation spécifique pour tirer parti de la puissance de Dapper dans vos projets C#.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal