Я пытаюсь отфильтровать из attachList идентификатор taxheaderID, он исходит из моей базы данных, которая структурирована как таковая.
public int attachmentID { get; set; }
public int headerID { get; set; }
public string uploadedfilename { get; set; }
public string originalfilename { get; set; }
public string foldername { get; set; }
Вот код, который получает данные из базы данных:
public JsonResult GetAllAttach()
{
using (car_monitoringEntities contextObj = new car_monitoringEntities())
{
var attachList = contextObj.car_taxcomputationattachment.ToList();
return Json(attachList, JsonRequestBehavior.AllowGet);
}
}
Это мои попытки:
attachList
.Select(x => x.headerID)
.Where(x => x == x)
.Take(1);
и:
attachList = attachList
.Where(al => attachList
.Any(alx => al.taxheaderID == alx.headerID
&& al.headerID == alx.headerID));
Проблема в том, что я хочу проанализировать несколько вложений по одному headerID или отфильтровать их на основе headerID.Например:
Проблема, которую нужно исправить:
Это таблица
Желаемый вывод: Комбинированный
таблица данных: таблица данных таблица данных 2
Вот фактическое решение, которое было принято для получения вывода, но мой коллега сказал мне, что это нехорошая практика, поэтому я пытаюсь отфильтровать его в самой функции.извиняюсь за беспокойство, спасибо!
<div ng-repeat="att in attach|filter:{headerID:header.headerID}:true">
<a href="~/UploadedFiles/{{att.uploadedfilename}}" download="{{att.uploadedfilename}}" target="_blank">{{att.uploadedfilename}} <br /></a>
</div>