我有一个需要从DataTable对象中填充数据的类。通常我会手动完成这个过程(请参见代码片段)。DataTable对象是通过ADO.NET和TSql进行填充的。我需要将DataTable中的值传输到我的.NET类中。是否有一种实用方法可以自动完成这个过程,使我避免编写重复的代码,就像下面的例子一样?
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);
我知道Entity Framework是一个工具,旨在填补这个空缺。但我还没有完全转向Entity Framework。目前,我希望拥有一种类似于MVC的实用方法UpdateModel()的方法。它是轻量级和简单的,通过将键名与属性名进行匹配,从表单值对列表中填充一个类。
这样的实用方法可以节省我大量时间!