我使用oracleClient从Oracle数据库中获取数据。它将结果作为DataTable返回。 将dataTable转换为list时,需要指定表列名
List<ReportView> result = dataTable.AsEnumerable().Select(r => new ReportView
{
AvailableBalance = r.Field<decimal>("BALANCE_AMT"),
OrderDate = r.Field<DateTime>("ORDER_DATE"),
OrderListType = r.Field<string>("TYPE_CODE"),
OrderNumber = r.Field<string>("ORDER_NUM"),
OrderTotal = r.Field<decimal>("ORDER_TOTAL_AMT")
}).ToList();
}
和模型类似
public class ReportView
{
public decimal AvailableBalance { get; set; }
public DateTime OrderDate { get; set; }
public string OrderListType { get; set; }
public string OrderNumber { get; set; }
public decimal OrderTotal { get; set; }
}
是否有其他方法可以在不指定列名的情况下获取数据。