从DataTable填充类

5

我有一个需要从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()的方法。它是轻量级和简单的,通过将键名与属性名进行匹配,从表单值对列表中填充一个类。

这样的实用方法可以节省我大量时间!


你看过Automapper吗?它可能能做你想要的。 :) - Tridus
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接