0

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();
4

1 に答える 1

0

データを保持するためにパブリッククラスを定義する必要があります

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();
于 2013-03-08T13:50:13.060 に答える