Rumah >pembangunan bahagian belakang >C++ >C# | Dapper Menggunakan Prosedur Tersimpan

C# | Dapper Menggunakan Prosedur Tersimpan

王林
王林asal
2024-07-24 09:47:131023semak imbas

C# | Dapper Using Stored Procedures

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

pengenalan

Dapper ialah perpustakaan Pemetaan Perhubungan Objek (ORM) yang ringkas dan ringan untuk .NET. Ia direka untuk memberikan prestasi tinggi dan mengurangkan overhed yang biasanya dikaitkan dengan ORM tradisional. Salah satu ciri hebat Dapper ialah sokongannya untuk melaksanakan prosedur tersimpan. Dalam panduan ini, kami akan meneroka cara menggunakan prosedur tersimpan dalam C# dengan Dapper.

Prasyarat

Sebelum bermula, pastikan anda telah memasang yang berikut:

  • Pakej NuGet Dapper
  • SQL Server atau pangkalan data lain dengan prosedur tersimpan untuk digunakan

Contoh: Persediaan Asas

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);
            }
        }
    }
}

Dalam contoh ini, gantikan YourConnectionStringHere dengan rentetan sambungan pangkalan data sebenar anda dan YourStoredProcedureName dengan nama prosedur tersimpan anda.

Contoh: Prosedur Tersimpan dengan Parameter

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);
            }
        }
    }
}

Dalam contoh ini, tentukan parameter untuk prosedur tersimpan anda dan gantikan Nilai1 dan 42 dengan nilai sebenar.

Apa Seterusnya?

Dapper menjadikan kerja dengan prosedur tersimpan dalam C# menjadi mudah. Ia menyediakan cara yang bersih dan cekap untuk berinteraksi dengan pangkalan data menggunakan jumlah kod yang minimum. Eksperimen dengan contoh yang disediakan dan sesuaikan dengan kes penggunaan khusus anda untuk memanfaatkan kuasa Dapper dalam projek C# anda.

Atas ialah kandungan terperinci C# | Dapper Menggunakan Prosedur Tersimpan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:C# | Kesilapan BiasaArtikel seterusnya:C# | Kesilapan Biasa