처리를 추적하기 위해 ef 객체 목록에 추가 매개 변수를 추가하려고하지만 각 목록 항목을 명시 적으로 초기화하지 않아도 계속 실행됩니다. 이 작업을 수행하는 올바른 linq 방법은 무엇입니까? 간결함과는 별도로이 경우 linq 구문에 이점이 있습니까?객체 목록을 반복하지 않고 튜플 목록으로 변환
List<app_subjects> subjectList = AppMySQLQueries.GetAllSubjects();
List<Tuple<app_subjects, bool>> subjectCollection = new List<Tuple<app_subjects, bool>>(subjectList.Count);
foreach (app_subjects subject in subjectList)
{
subjectCollection.Add(Tuple.Create(subject, false));
}
나는이 사이트를 성공적으로 검색했다.
'LINQ'는 이것을 할 수 있지만 전통적인'for' 또는'foreach'와 매우 유사합니다. –
LINQ도 반복을 수행합니다. * (내부적으로) * – Habib
@Habib LINQ를 사용하면 작업 실행을 연기 할 수 있습니다. – Servy