我在从Dapper查询返回单个对象时遇到问题。我有一个简单的查询,我想从返回的集合中获取第一个对象。我错过了什么?
using (SqlConnection sqlConnection = new SqlConnection(GetConnectionString()))
{
string query = @"select * from order";
sqlConnection.Open();
// Works
var orders = sqlConnection.Query<OrderModel>(query);
// Does Not Work ERROR: "does not contain a definition for 'FirstOrDefault' and
// no extension method 'FirstOrDefault'
// accepting a first argument of type 'System.Collections.Generic.IEnumerable<OrderModel>'"
var order = sqlConnection.Query<OrderModel>(query).FirstOrDefault();
}
答案 0 :(得分:7)
您收到此错误是因为您尚未添加命名空间
using System.Linq
在您的cs文件中。