> 백엔드 개발 > C++ > 본문

C# | 저장 프로시저를 사용하는 Dapper

王林
풀어 주다: 2024-07-24 09:47:13
원래의
1007명이 탐색했습니다.

C# | Dapper Using Stored Procedures

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

소개

Dapper는 .NET용 간단하고 가벼운 ORM(객체 관계형 매핑) 라이브러리입니다. 이는 고성능을 제공하고 일반적으로 기존 ORM과 관련된 오버헤드를 줄이도록 설계되었습니다. Dapper의 강력한 기능 중 하나는 저장 프로시저 실행을 지원한다는 것입니다. 이 가이드에서는 Dapper를 사용하여 C#에서 저장 프로시저를 사용하는 방법을 살펴보겠습니다.

전제 조건

시작하기 전에 다음이 설치되어 있는지 확인하세요.

  • Dapper NuGet 패키지
  • SQL Server 또는 작업할 저장 프로시저가 있는 다른 데이터베이스

예: 기본 설정

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);
            }
        }
    }
}
로그인 후 복사

이 예에서는 YourConnectionStringHere를 실제 데이터베이스 연결 문자열로 바꾸고 YourStoredProcedureName을 저장 프로시저 이름으로 바꿉니다.

예: 매개변수가 있는 저장 프로시저

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);
            }
        }
    }
}
로그인 후 복사

이 예에서는 저장 프로시저에 대한 매개변수를 정의하고 Value1과 42를 실제 값으로 바꿉니다.

다음은 무엇입니까?

Dapper를 사용하면 C#의 저장 프로시저 작업이 간단해집니다. 최소한의 코드를 사용하여 데이터베이스와 상호 작용하는 깔끔하고 효율적인 방법을 제공합니다. 제공된 예제를 실험하고 특정 사용 사례에 맞게 조정하여 C# 프로젝트에서 Dapper의 기능을 활용하세요.

위 내용은 C# | 저장 프로시저를 사용하는 Dapper의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿