クエリSELECT
でテンプレートを作成することはできますか? LINQ
現在6
、まったく同じ SELECT を使用するメソッドがあります。可能であればテンプレートを使用したいと思います。
これは私が使用しているコードです。select を変更したい場合、コード内の非常に多くの場所で同じことを変更する必要があります。
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 })
});