如何使用Dapper FirstOrDefault()

Rip*_*Rip 4 dapper

我在从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();                                                                        
}
Run Code Online (Sandbox Code Playgroud)

Kri*_*ana 7

您收到此错误是因为您尚未添加命名空间

using System.Linq
Run Code Online (Sandbox Code Playgroud)

在你的cs文件中.