gpt4 book ai didi

c# - 如何将 DataSet/DataTable 转换为某种类型的通用列表?

转载 作者:行者123 更新时间:2023-12-03 23:13:29 25 4
gpt4 key购买 nike

我看过answered topic答案是:列表列表 = dt.AsEnumerable().ToList();

但是,如果想要转换为某种实体类型的列表怎么办?例如,我有一个实体类Property:

public class Property
{
public int ID { get; set; }
public string Chain { get; set; }
public string Name { get; set; }
public string Street { get; set; }
public string Street2 { get; set; }
public string City { get; set; }
public string State { get; set; }
public string PostalCode { get; set; }
public string Country { get; set; }
public string Phone { get; set; }
public string FAX { get; set; }
public string Longitude { get; set; }
public string Latitude { get; set; }
public string Airport { get; set; }
}

我必须使用返回数据集的 Oracle SP。我想要做的是将数据集(或数据表)转换为列表

DataSet ds = ("调用SP"); 列表= ds.something;

最佳答案

在这种情况下您可以考虑 LINQ。

var list = (from dr in dt.AsEnumerable()
select new Property { .... }).ToList();

创建列表作为结果。

编辑:使第一句话变得温和。

关于c# - 如何将 DataSet/DataTable 转换为某种类型的通用列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com