C# 将联接表导出到listView,匿名类型数据

C# 将联接表导出到listView,匿名类型数据,c#,entity-framework,join,listbox,C#,Entity Framework,Join,Listbox,我加入了3个表,我想将数据导出到ListView,我该怎么做?数据是匿名类型的列表,如何获取值以便将其添加到listView var results = (from a in db.CUSTOMERs join b in db.ORDERs on a.CUSTOMERID equals b.CUSTOMERID join c in db.ORDERDETAILS on b.ORDERID equals c

我加入了3个表,我想将数据导出到ListView,我该怎么做?数据是匿名类型的列表,如何获取值以便将其添加到listView

var results = (from a in db.CUSTOMERs
                       join b in db.ORDERs on a.CUSTOMERID equals b.CUSTOMERID
                       join c in db.ORDERDETAILS on b.ORDERID equals c.ORDERID
                       select new
                       {
                           a.CUSTOMERID,
                           a.NAME,
                           a.ADRESA,
                           b.ORDERID,
                           b.DATA,
                           b.VALOARE,
                           c.PRODUS,
                           valoare2 = c.VALOARE,
                           c.SERIAL
                       }).ToList();

您需要定义一个公共类来保存数据

public class modelData
{
    public string CUSTOMERID { get; set; }
    public string NAME { get; set; }
    public string ADRESA { get; set; }
    public string ORDERID { get; set; }
    public string DATA { get; set; }
    public string VALOARE { get; set; }
    public string PRODUS { get; set; }
    public string VALOARE2 { get; set; }
    public string SERIAL { get; set; }
};

var results = (
    from a in db.CUSTOMERs
    join b in db.ORDERs on a.CUSTOMERID equals b.CUSTOMERID
    join c in db.ORDERDETAILS on b.ORDERID equals c.ORDERID
    select new modelData
    {
       CUSTOMERID = a.CUSTOMERID,
       NAME = a.NAME,
       ADRESA = a.ADRESA,
       ORDERID = b.ORDERID,
       DATA = b.DATA,
       VALOARE = b.VALOARE,
       PRODUS = c.PRODUS,
       VALOARE2 = c.VALOARE,
       SERIAL = c.SERIAL
    })
    .ToList();

如何将结果中的每个值分配给类中的值?