【问题标题】:System.Data.SqlClient.SqlConnection does not contain a definition for Query with dapper and c#System.Data.SqlClient.SqlConnection 不包含 Query with dapper 和 c# 的定义
【发布时间】:2012-12-12 03:15:01
【问题描述】:

以下代码在编译时给出如下错误信息:

'System.Data.SqlClient.SqlConnection' 不包含定义 对于 'Query' 并且没有扩展方法 'Query' 接受第一个参数 可以找到“System.Data.SqlClient.SqlConnection”类型的(你是 缺少 using 指令或程序集引用?)

我已经使用 nuget 打包器添加了 Dapper。

有什么想法吗? 谢谢,

代码:

using (SqlConnection sqlConnection = new SqlConnection(Connectionstring))
{
    sqlConnection.Open();
    Member customer = sqlConnection.Query<Member>("SELECT * FROM member");
    return customer;
}

【问题讨论】:

  • 您很可能在文件开头缺少定义查询扩展方法的 using 语句。
  • 我认为这是“使用 Dapper;”

标签: c# .net dapper


【解决方案1】:

您需要在 .cs 文件中放置一条 using 语句,以使 Dapper 扩展方法可用。

using ...;
using Dapper;
using ...;

【讨论】:

  • 这应该是 Dapper 文档的一部分。我不明白他们为什么认为人们应该知道这一点。
  • 刚刚在这个 T_T 上花了 30 分钟
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多