我正在尝试用数据表中的行填充客户模型,但无法获得正确的语法。原始代码取自本教程Your First ASP.NET Web API (C# )。
我已将 DataTable 添加到控制器,但我无法弄清楚如何将表中的行获取到我的客户模型中。我以为我可以用 foreach 来做到这一点,但正如我所说,我无法让语法正确。这就是我所拥有的
Customer[] customers = new Customer[]
{
//new Customer {Id = "123", FirstName = "Buk", LastName = "Hix" }
// Replace hard coded customer information with foreach loop.
//commented out because it causes compile warnings
//foreach (DataRow row in GetAllData().Rows)
//{
// yield return new Customer
// {
// CustomerId = Convert.ToString(row["CustomerId"]),
// FirstName = Convert.ToString(row["FirstName"]),
// LastName = Convert.ToString(row["LastName"])
// };
//}
};
public IEnumerable<Customer> GetAllCustomers()
{
return customers;
}
完成我想做的事情的最佳方法是什么?