在 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 文档