我有一个我需要从DataTable对象中进行水合的类。通常我这是手动方式。 (见代码片断)。使用ADO.NET和TSql填充DataTable对象。我需要将值从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);
我知道实体框架是一个应该填补这个空白的工具。我还没有完全转向实体框架。现在我想要一个类似于MVC的实用方法UpdateModel()的方法,它是轻量级和简单的,并通过将键名与属性名匹配来从表单值对列表中保存一个类。
这种实用方法可以节省大量时间!