顧客モデルにデータテーブルの行を入力しようとしていますが、構文を正しく取得できませんでした。元のコードは、このチュートリアル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;
}
私がやろうとしていることを達成するための最良の方法は何ですか?