這是我的代碼視圖顯示加入表,並使用LINQ
public List<InvoiceJoin> ShowIvoiceList()
{
InvoiceJoin ij = new InvoiceJoin();
List<InvoiceJoin> list;
var data = (from t in _Entity.TblInvoices join t0 in _Entity.TblClients on new { ReceiverCode = t.ReceiverCode } equals new { ReceiverCode = t0.ClientCode }
select new
{
t.RakeNumber,
t.ReceiverCode,
t.ConsigneeCode,
t.InvoiceNumber,
t.InvoiceDate,
t.RecordStatus,
t0.ClientCode,
t0.ClientDescription,
t0.ClientAddress1,
t0.ClientAddress2,
t0.ClientAddress3,
t0.ClientCity,
t0.ClientState,
t0.ClientCountry,
t0.ClientZipCode,
}).ToList();
foreach (var item in data)
{
list.Add(item);
}
return list;
}
我invoicejoin類
public class InvoiceJoin
{
public TblInvoice invoice { get; set; }
public string Cdetails { get; set; }
public string Cname { get; set; }
public string Caddr { get; set; }
public string Pname { get; set; }
public string Paddr { get; set; }
}
它不工作 我需要在單一視圖中顯示兩個SQL表中的數據列表,我怎麼可以在LINQ中做到這一點,請幫助一些我需要在html表中顯示的幫助朋友。 。 。
您可以將返回的列表傳遞給視圖。從視角來看,數據只是一個項目的集合。 –