在 LINQPad 中使用 Dapper

LINQPad 非常適合測試資料庫查詢,幷包含 NuGet 整合 。要在 LINQPad 中使用 Dapper,請按 F4 開啟查詢屬性,然後選擇“ 新增 NuGet” 。搜尋 dapper dot net 並選擇 Add To Query 。你還需要單擊新增名稱空間並突出顯示 Dapper 以在 LINQPad 查詢中包含擴充套件方法。

啟用 Dapper 後,你可以將語言下拉選單更改為 C#程式,將查詢結果對映到 C#類,並使用 .Dump() 方法檢查結果:

void Main()
{
    using (IDbConnection db = new SqlConnection("Server=myServer;Trusted_Connection=true")){
        db.Open();
        var scalar = db.Query<string>("SELECT GETDATE()").SingleOrDefault();
        scalar.Dump("This is a string scalar result:");
        
        var results = db.Query<myobject>(@"
        SELECT * FROM (
        VALUES (1,'one'),
            (2,'two'),
            (3,'three')
        ) AS mytable(id,name)");
        results.Dump("This is a table mapped to a class:");
    }
}

// Define other methods and classes here
class myobject {
    public int id { get; set; }
    public string name { get; set; }
}

執行程式時的結果如下所示:

StackOverflow 文件