Dapper official translation Tutorial 7: QuerySingleOrDefault Dapper method of (turn)

Dapper official translation Tutorial 7: QuerySingleOrDefault Dapper method of

QuerySingleOrDefault method described

 

QuerySingleOrDefault method is an extension method, it can be called IDbConnection object, you can execute a query, and mapped to the result. If only one value, this value is returned directly, if there is no value, return to the default value, if more than one value, an exception will occur.

You can be mapped type:

 

The method may be used parameter QuerySingleOrDefault

 

Name Description
sql check sentence
param parameter
transaction Whether to open the transaction
commandTimeout Timeout period
commandType Command Type

 

Anonymous queries

 

  1.  
    string sql = "SELECT * FROM OrderDetails WHERE OrderDetailID = @OrderDetailID;";
  2.  
     
  3.  
    using (var connection = new SqlCeConnection("Data Source=SqlCe_W3Schools.sdf"))
  4.  
    {
  5.  
    var orderDetail = connection.QuerySingleOrDefault(sql, new {OrderDetailID = 1});
  6.  
     
  7.  
    FiddleHelper.WriteTable(orderDetail);
  8.  
    }

 

Strongly typed queries

 

  1.  
    string sql = "SELECT * FROM OrderDetails WHERE OrderDetailID = @OrderDetailID;";
  2.  
     
  3.  
    using (var connection = new SqlCeConnection("Data Source=SqlCe_W3Schools.sdf"))
  4.  
    {
  5.  
    var orderDetail = connection.QuerySingleOrDefault<OrderDetail>(sql, new {OrderDetailID = 1});
  6.  
     
  7.  
    FiddleHelper.WriteTable( new List<OrderDetail>() { orderDetail });
  8.  
    }

 

Guess you like

Origin www.cnblogs.com/LiZhongZhongY/p/10991668.html