내 MVC 응용 프로그램에 대한 내 서비스 계층에서 linq를 SQL 엔터티 결과로 변환하여 비즈니스 모델 엔터티로 변환하려고합니다.IList에 반환 할 수 있습니까 <T>?
public IList<Project> GetAllProjects()
{
var results = from p in _context.Repository<DBMappings.project>()
select p;
foreach (DBMappings.project prj in results.ToList<DBMappings.project>())
yield return CreateProjectEntityFromDBProject(prj);
}
불행하게도,이 작동하지 않는 것 내가 추측 할 수있는 유일한 것은 그 수율은 IEnumerable을 작동입니다 : 저는 현재 다음 코드를 시도하고있다. foreach 루프에 항목을 추가하고 목록을 반환하면서 새 목록을 만드는 것 외에 다른 해결책이 있습니까? 반환 된 목록을 사용하는 메서드는 .Sort()와 같은 List Methods를 수행 할 수 있어야하므로 IList를 사용해야합니다.
한 .. –
그건 의미가있어, 고마워요 :) – KallDrexx
내게 수익률에 대한 일반적인 조언을 해주지. 현재 작업에 유용하다는 것을 확실히 알고있을 때 사용하십시오. 의심하지 않으면 사용하지 마십시오. :) – Andrey