У меня есть класс, который мне нужно гидрировать из объекта 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 (), который является легким и простым и гидратирует класс из списка пар форм-значений путем сопоставления имен ключей с именами свойств.
Такой полезный метод сэкономит мне кучу времени!