Я пытаюсь группу результирующий набор поисковых результатов Ektron элементов и вывести их на экран, я использую следующий кодГруппировка элементов в Linq запрос
var groupdResults =
from result in response.Results
orderby result[SearchSmartFormProperty.GetDateProperty("/root/FundClosingDate")]
group result by result[SearchSmartFormProperty.GetStringProperty("/root/DeadlineAltText")]
into statusGroup
select new
{
closingDate =statusGroup.Key,
count= statusGroup.Count
};
Я тогда добавить их в ListView: uxSearchResultView. DataSource = groupdResults;
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно выводить все данные из набора результатов, например. title, closedate и т. д. В настоящее время он выводится только, например. Закрытие 2 открыт 1
действительно ценю любую помощь, кто может предложить
----------------------- Обновлено ----- -------------------------------- Я думаю, что у меня есть рабочее решение сейчас, но его вид беспорядочно
var groupdResults = from result in response.Results
orderby result[SearchSmartFormProperty.GetDateProperty("/root/FundClosingDate")]
group result by result[SearchSmartFormProperty.GetStringProperty("/root/DeadlineAltText")]
into statusGroup
select new
{
closingDate = statusGroup.Key,
count = statusGroup.Count(),
items = statusGroup.ToList()
};
List<Ektron.Cms.Search.SearchResultData> SRDATA = new List<Ektron.Cms.Search.SearchResultData>();
foreach (var result in groupdResults)
{
for (int i = 0; i < result.items.Count; i++)
{
SRDATA.Add(result.items[i]);
}
}
Любой вклад в более чистую реализацию? спасибо
statusGroup.First(). ClosingDate? – nik0lias