Ada*_*gan 10
我不确定这正是你正在寻找的但它应该有效; 有一个.AsEnumerable()扩展方法,然后您可以使用该方法将行投影到新实体中.
var products = productTable.AsEnumerable().Select(row => new Product
{
ProductID = row.Field<int>("ProductID"),
Name = row.Field<string>("Name"),
CreatedDate = row.Field<DateTime>("CreatedDate")
});
Run Code Online (Sandbox Code Playgroud)
据我所知,该.Field<T>()方法不进行任何类型转换,因此如果列没有设置类型,则需要自己进行转换.