我有2條LINQ語句,下面可以將2個linq語句設爲1嗎?
// Extracts a list of int from List<BookmarkedDeal>
IEnumerable<int> IDs = user.BookmarkedDeals.Select(d => d.DealId);
// Calls method to return List<Deal> using IDs from previous statement
IEnumerable<Deal> deals = DealBL.FindActiveById(IDs).OrderBy(d => d.Store.Name);
我認爲這是可能的,但我不能在此刻讓我的頭周圍。
我覺得你的代碼是僞造的。 'int IDs'應該是'IEnumerable IDs'和'Deal deals' should''IEnumerable deals'。否則它不會編譯。 –
@DanielHilgarth - 丹尼爾,你是對的。我將它們從var改爲澄清,但做得相反。 – dotnetnoob