ホームページ > バックエンド開発 > C++ > C# |ストアド プロシージャを賢く使用する

C# |ストアド プロシージャを賢く使用する

王林
リリース: 2024-07-24 09:47:13
オリジナル
1018 人が閲覧しました

C# | Dapper Using Stored Procedures

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

導入

Dapper は、.NET 用のシンプルで軽量なオブジェクト リレーショナル マッピング (ORM) ライブラリです。これは、高いパフォーマンスを提供し、従来の ORM に通常伴うオーバーヘッドを削減するように設計されています。 Dapper の強力な機能の 1 つは、ストアド プロシージャの実行のサポートです。このガイドでは、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# |ストアド プロシージャを賢く使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート