У меня есть два класса. Счета и сделки. Один счет состоит из множества транзакций. Я могу отображать счета, и я могу отображать транзакции самостоятельно. Но я хотел бы отобразить последние 10 счетов (эта часть выполнена), но каждый счет должен показывать все свои транзакции.
This part of the code is used to get all transactions of a bill
{ Bill bill = (Bill)Bills.Instance.GetBillsByCustomerID(id);
//get all transactions of bill
var transactions = from t in this._entities.Transactions
where t.Bill.bID == bill.bID
select new
{
t.Product.pName, t.tQty, t.tUnitPrice, t.Bill.bTotal, t.Bill.bTimestamp, t.Bill.bCustomerIDF
};
}
Теперь мне бы хотелось, чтобы следующий запрос, приведенный ниже, имел бы своего рода вложенный запрос, в котором были бы получены все транзакции КАЖДОГО БИЛЛА: (на данный момент это отображает только 10 счетов - и никаких транзакций
{
//returns top 10
var bills = (from b in this._entities.Bills
where b.bCustomerIDF == id
orderby b.bTimestamp descending
select new { b.bTotal, b.bTimestamp, b.Customer.cName}).Take(10);
return bills;
}
Можете ли вы привести меня к простому решению? Спасибо