C# 将联接表导出到listView,匿名类型数据
我加入了3个表,我想将数据导出到ListView,我该怎么做?数据是匿名类型的列表,如何获取值以便将其添加到listViewC# 将联接表导出到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
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();
如何将结果中的每个值分配给类中的值?