我有一个DataTable
和一个Model
。还有其他方法可以将列映射到班级成员吗?让我说明我目前的方式,
类模型
private class MyModel
{
public int ModelID { get; set; }
public string ModelName { get; set; }
}
和一个DataTable
具有以下数据列,
ModelID | ModelName
记录Datatable
来自我的 sql 查询的结果。
SELECT ModelID, ModelName FROM tableName
现在,当我将记录映射到 时IList<MyModel> myList
,我会执行一个foreach
循环。
foreach (DataRow row in MyDataTable)
{
MyModel model = new MyModel()
model.ModelID = Convert.ToInt32(row["Position"].ToString());
model.ModelName = row["ModelName"].ToString();
myList.Add(model);
}
这完全可以正常工作。这不是一个真正的问题,但考虑到我有许多数据表并且有20 列或更多列以及更多类,这非常耗时。
我正在寻找的是是否有其他方法可以做到这一点。就像一个现有的课程,但我真的不知道它的名字是什么。
如果已经问过这个问题,请帮我找到链接。
谢谢你。