Customer
개의 레코드가 수천 가지라고 가정하고 웹 양식에 표시해야합니다. 또한 하나의 CustomerEntity
에는 10 개의 속성이 있습니다. 따라서 DataReader
을 사용하여 데이터를 가져 와서 List<CustomerEntity>
으로 변환하면 데이터를 두 번 반복해야합니다.대용량 데이터에 제네릭을 사용하는 것이 좋습니다.
그런 시나리오에서 제네릭을 사용할 수 있습니까? 그렇다면 내 응용 프로그램 성능은 무엇입니까? 예 :
예 :
CustomerEntity 클래스에서 고객 번호가 & 고객입니다. 그리고 난 내가이 두 루프를 피할 수있는 방법 코드
while (dr.Read())
{
// creation of new object of customerEntity
// code for getting properties of CustomerEntity
for (var index = 0; index < MyProperties.Count; index++)
{
MyProperty.setValue(CustEntityObject,dr.GetValue(index));
}
//adding CustEntity object to List<CustomerEntity>
}
다음 쓴 한 목록을 준비하기 위해 다음 고객 테이블 에서 100 개 개의 레코드를 얻고있다. 그들의 다른 메커니즘은 무엇입니까?
여분의 정보 –