я следующее:Linq группы по и порядка несколькими условиями
myFilteredContractors = (From c In myFilteredContractors
Join cc In myConClasses On c.ContractorId Equals cc.ContractorId
Where inClassifications.Contains(cc.ClassificationId)
Group c By Key = cc.ContractorId Into Group, Count = Count()
Order By Count Descending
Select (From c1 In myContractors Where c1.ContractorId = Key).FirstOrDefault).ToList
Это правильно приказывать этот список подрядчиков по количеству классификаций, которые они имеют.
Я также хочу заказать их с помощью набора полей (CompanyOverview
), который, если пустая строка должна быть ниже тех подрядчиков, которые установили CompanyOverview
. Кроме того, после заказа CompanyOverview
я хочу заказать по дате регистрации.
Так он должен приказать:
- Количество классификациям
- ли Обзор был установлен (
c.CompanyOverview
) - Дата регистрации (
c.AppliedDate
)
Можно ли все это в LINQ?
Возможный дубликат [Как заказать по нескольким столбцам с использованием лямбда-выражений VB.Net] (http://stackoverflow.com/questions/1743661/how-to-order-by-multiple-columns-using-vb-net -lambda-выражения) –