자주 사용되는 메소드들
자주 사용되는 메소드들
자주 사용되는 메소드들
자주 사용되는 메소드들
public static IEnumerable <OrderModel> SelectOrderModel(this IEnumerable <Order> source) { bool includeRelations = source.GetType() != typeof(DbQuery <Order>); return(source.Select(x => new OrderModel { OrderId = x.orderId, //example use ConvertToModel of some other repository BillingAddress = includeRelations ? AddressRepository.ConvertToModel(x.BillingAddress) : null, //example use another extension of some other repository Shipments = includeRelations && x.Shipments != null ? x.Shipments.SelectShipmentModel() : null })); }