У меня есть класс ClinicalTemplate, у которого есть свойство "OrderedExamDef". Это коллекция OrderedExamDef
Я хочу упорядочить по рангу (это большая часть моей коллекции), но эта строка не работает:
query.OrderBy(p => p.OrderedExamDef.OrderBy(o => o.Rank));
Я использую NHibernate, ниже приведен метод создания моего запроса
public IEnumerable<ClinicalTemplate> Search(string TemplateName, bool? Hidden)
{
var results = Repository.Read(
x =>
{
var query = x;
//Don't need Template if is
//query = x.Where(p => p.IsDeleted != true);
if (TemplateName != null)
{
query = query.Where(p => p.Name == TemplateName);
}
if (Hidden != null)
{
query = query.Where(p => p.IsHidden == Hidden);
}
query.OrderBy(p => p.OrderedExamDef.OrderBy(o => o.Rank));
return query;
});
return results;
}
Можете ли вы помочь мне?Если у вас есть какие-либо вопросы, спросите меня.