Dapper怎么在LINQPad中快速测试 Dapper LINQPad驱动配置

月夜之吻
发布: 2025-12-22 11:03:09
原创
877人浏览过
在 LINQPad 中快速测试 Dapper仅需三步:添加Dapper NuGet包并勾选命名空间、设语言为C# Program、编写含连接与查询的代码;示例包含标量查询和对象映射,支持.Dump()输出。

dapper怎么在linqpad中快速测试 dapper linqpad驱动配置

在 LINQPad 中快速测试 Dapper,不需要新建项目或配置完整开发环境,只需三步:添加 NuGet 包、引入命名空间、写几行连接和查询代码。整个过程 1 分钟内可完成,适合即查即用。

添加 Dapper NuGet 包

F4 打开「查询属性」→ 点击「添加 NuGet」→ 搜索 Dapper(推荐用官方包 Dapper,非 Dapper.Contrib 或其他变体)→ 选中并点击「添加到查询」。

  • 确保勾选「添加命名空间」,并在弹出列表中勾选 Dapper(这样 Query<t></t> 等扩展方法才能自动识别)
  • 若提示缺少 System.Data.SqlClientMicrosoft.Data.SqlClient,一并添加对应 SQL Server 驱动包(根据 .NET 版本选:Framework 用前者,.NET Core/5+ 推荐后者)

设置语言模式与数据库连接

将顶部 Language 下拉菜单改为 C# Program(不是 Expressions 或 Statements),这样才能使用 using、类定义和完整语法块。

  • 连接字符串建议先用简单形式,例如:"Server=localhost\SQLEXPRESS;Database=master;Trusted_Connection=true;"
  • 记得 using (var db = new SqlConnection(...)) { db.Open(); ... },避免连接泄漏
  • 首次运行若报错“未找到类型”,检查是否漏勾 Dapper 命名空间,或重启 LINQPad 查询页签

写一个可立即运行的测试示例

复制粘贴以下代码,改好连接字符串后直接点「执行」:

Motiff
Motiff

Motiff是由猿辅导旗下的一款界面设计工具,定位为“AI时代设计工具”

Motiff 148
查看详情 Motiff
void Main()
{
    var connStr = "Server=localhost;Database=tempdb;Trusted_Connection=yes;";
    using (var db = new SqlConnection(connStr))
    {
        db.Open();
        // 测试标量查询
        var now = db.QuerySingle<DateTime>("SELECT GETDATE()");
        now.Dump("当前时间");
<pre class="brush:php;toolbar:false;">    // 测试对象映射(注意类必须是 public)
    var users = db.Query<User>("SELECT TOP 2 name, id FROM sysobjects");
    users.Dump("系统对象(模拟)");
}
登录后复制

}

public class User { public string name { get; set; } public int id { get; set; } }

  • .Dump() 是 LINQPad 的核心输出方法,支持任意类型,含集合、匿名对象、甚至异步任务占位符
  • 类定义放在 Main() 外部(C# Program 模式下允许),字段名需与 SQL 列名大小写不敏感匹配(Dapper 默认忽略大小写)

基本上就这些。后续想测事务、参数化查询、存储过程,都可在同一查询页里追加代码,无需重配。

以上就是Dapper怎么在LINQPad中快速测试 Dapper LINQPad驱动配置的详细内容,更多请关注php中文网其它相关文章!

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号