Microsoft Entity Framework를 사용하는 3 계층 웹 응용 프로그램에서 작업하고 있습니다. 서로 다른 레이어간에 느슨한 결합을 만들기 위해 데이터 전송 객체를 사용하여 Entity Framework 객체와 내 사용자 객체간에 전송하지만 엔터티 프레임 워크와 사용자 정의 DTO 간에는 변환 속도에 문제가 있습니다. 나는 EF에서 DTO로 전송이 방법을 사용 :데이터 전송 개체 및 엔터티 프레임
public List Transform(List carModelDefinition) {
List<CarDefinitionDTO> cdDTOList = new List<CarDefinitionDTO>();
foreach (DataLayer.CarModelDefinition cmd in carModelDefinition)
{
CarDefinitionDTO cdDTO = new CarDefinitionDTO();
cdDTO.CarDefinitionId = cmd.CarModelDefinitionId;
cdDTO.Compagny = cmd.Company;
cdDTO.Model = cmd.Model;
cdDTOList.Add(cdDTO);
}
return cdDTOList;
}
을하지만, 예를 들어 목록을 전송하려고 할 때 600 요소 나는 약 10 + 초 걸립니다. 내가 잘못된 것을하고 있습니까, 아니면 단순히 느린 속도입니까? NB. 나는 속도가 느린 내 PC의 속도가 아니므로 꽤 빠른 PC에서 작업하고있다.
당신이 발견하고 문제를 해결 한 이후 향후 독자가 배울 수 있도록이 문제를 업데이트하는, 좋은 것 - 또는 적어도되지 않습니다 그릇된. – Bevan