1
LINQ
쿼리에서 SELECT
에 대한 템플릿을 만들 수 있습니까? 지금은 정확한 동일한 SELECT를 사용하는 6
메서드가 있습니다. 가능한 경우 템플릿을 사용하고 싶습니다.템플릿 선택
이 코드는 제가 사용하고있는 코드입니다. 선택을 변경하고 싶을 때 코드의 많은 부분에서 같은 것을 변경해야합니다. 당신의 예에서
, 당신은 익명의 유형 소스 유형을 변환하고 있습니다 :
result = query.Select(b => new
{
route_id = b.b.route_id,
name = b.b.name,
description = b.b.description,
distance = b.b.distance,
distance_to_route = (int)b.distance_to_from_me,
departure_place = b.b.departure_place,
arrival_place = b.b.arrival_place,
owner = b.b.user.username,
average_rating = b.avg_rating,
is_favorite = b.is_favorite,
date = b.b.date,
attributes = b.b.route_attributes.Select(c =>
c.route_attribute_types.attribute_name),
coordinates = b.b.coordinates.Select(c =>
new coordinateToSend { sequence = c.sequence,
lat = c.position.Latitude,
lon = c.position.Longitude })
});
적절한 생성자로 클래스를 사용하지 않는 이유는 무엇입니까? –
AutoMapper와 같은 일부 매퍼를 시험해 보시고 팀의 제안을 따르십시오 – TalentTuner
그래서 나를위한 선택을 만드는 클래스를 만들 수 있습니까? – user2049921