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;}
}
Кто-нибудь знает, как вернуть определенные столбцы, используя dapper? То, что я пытаюсь достичь, - это вернуть только Id
и LastName
как List
, чтобы я мог привязать их к моим элементам управления.Dapper: Как вернуть выбранные столбцы?
Если я верну его как на объект, он пойдет просто отлично, но потерял удобочитаемость. Я использую C# WinForms, и иногда я в конечном итоге привязываю строки к comboboxes, как i bind First и LastName для разделения combobox. Итак, если я собираюсь подклассировать моего клиента, я думаю, что это краска, с которой нужно иметь дело. –
В этом случае я предполагаю, что вы используете имя и фамилию в качестве своего автозаполнения в своих элементах управления? Если это так, я не думаю, что вы должны иметь дело с этим в слое данных, а из слоя данных возвращать полный набор деталей клиента и разделить его в коде позади вашей winform. Имеет смысл? – JFM
Да, я закончил так. Спасибо, сэр –