返回連接語句我想結果3返回到主方法如何在LINQ
var result = (from od in orders
join em in employees on od.EmployeeID equals em.EmployeeID
join ct in customers on od.CustomerID equals ct.CustomerID
//orderby em.EmployeeID
select new
{
od.OrderID,
od.ShipCountry,
ct.CompanyName,
ct.ContactName,
FullName = em.FirstName + ' '+ em.LastName,
});
var newOrders = result.OrderBy("OrderID DESC");
var result3 = newOrders
.ToList()
.Skip(rowsPerPage * (page-1))
.Take(rowsPerPage);
return result3;
}
public class MyJoin {
public int OrderID { get; set; }
public DateTime OrderDate { get; set; }
public string ShipCountry { get; set; }
public string CompanyName { get; set; }
public string ContactName { get; set; }
public string EmployeeName { get; set; }
}
我不知道如何將它返回一個簡單的
return result3;
不做的伎倆,我得到一個錯誤
不能隱式類型轉換
System.Collections.Generic.List<AnonymousType#1>
到System.Collections.Generic.List<UserQuery.MyJoin>
是'result.OrderBy( 「訂單ID DESC」);'有效?這種方法的簽名是什麼? Dup of http://stackoverflow.com/questions/534690/return-anonymous-type-results。 – qxg
你需要顯示你的班級UserQuery.MyJoin –