public List<Customer> getCustomer()
{
using (IDbConnection con=DapperConnection())
{
string sql = "Select * from Customer";
return con.Query<Customer>(sql).Select(x => new { x.Id, x.LastName })
.ToList();
}
}
class Customer
{
public string Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set;}
}
Est-ce que quelqu'un sait comment retourner des colonnes spécifiques à l'aide de dapper? Ce que j'essaie de faire, c'est de renvoyer uniquement l' Id
et LastName
tant que List
afin de pouvoir les lier à mes contrôles.
Vous ne savez pas exactement ce que vous voulez dire, mais vous devez certainement renvoyer l'objet client au lieu d'un type anonyme, ou du moins créer une version réduite de l'objet client à utiliser par les contrôles.
public List<Customer> getCustomers()
{
using (IDbConnection con = DapperConnection())
{
string sql = "Select * from Customer";
return con.Query<Customer>(sql).ToList();
}
}
Ou si vous n'aimez pas la charge de retourner l'objet client complet
public List<CustomerBase> getCustomers()
{
using (IDbConnection con = DapperConnection())
{
string sql = "Select * from Customer";
return con.Query<CustomerBase>(sql).ToList();
}
}
public class CustomerBase
{
public string Id { get; set; }
public string LastName { get; set; }
}
public class Customer: CustomerBase
{
public string FirstName { get; set; }
//Other props...
}