我有一個需要從DataTable對象水化的類。通常我以手動的方式來做這件事。 (請參閱代碼片段)。 DataTable對象使用ADO.NET和TSql填充。我需要將DataTable中的值傳遞給.NET類。是否有一種實用方法可以自動爲我執行此操作?這樣我可以避免像下面這樣重複的代碼?從DataTable填充類
DriverSummary driver = new DriverSummary();
driver.Id = (int)row["Id"];
driver.UserId = row["UserId"] as string;
driver.Name = row["Name"] as string;
driver.TruckType = row["TruckType"] as string;
summaries.Add(driver);
我知道實體框架是一個應該填補這個空白的工具。我還沒有完全轉向實體框架。現在我想要一個類似於MVC的實用方法UpdateModel()的方法,該方法輕量且簡單,並通過將鍵名與屬性名匹配來從表單/值對列表中水化一個類。
這樣的實用方法將節省我噸的時間!
你看過[Automapper](http://automapper.codeplex.com)嗎?它可能會做你想做的事。 :) – Tridus 2011-04-03 22:49:58