動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

定石2: Dapperを導入する最小コード

出典: ASP.NET MVC 5 で使える ORM 3択 — EF6 / Dapper / ADO.NET の業務SE 視点比較定石2: Dapperを導入する最小コード

定石2: Dapperを導入する最小コード (csharp)#986f44b9773c
// ✅定石2: Dapper最小コード(SQLを書きつつマッピングは自動)
using Dapper;
 
public class CustomerController : Controller
{
    public ActionResult Index()
    {
        using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDb"].ConnectionString))
        {
            // ↓ SQLを渡すだけでCustomerVmにマッピングしてくれる
            var customers = conn.Query<CustomerVm>(
                "SELECT id AS Id, name AS Name FROM customers WHERE status = @s",
                new { s = "active" }
            ).ToList();
 
            return View(customers);
        }
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #986f44b9773c
  • lines: 19
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「定石2: Dapperを導入する最小コード」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

6
図鑑トップ