/// <summary> /// Gets the values of the property of the data entities. /// </summary> /// <typeparam name="TEntity">The type of the data entities.</typeparam> /// <typeparam name="TResult">The result type of the extracted property.</typeparam> /// <param name="entities">The list of the data entities.</param> /// <param name="property">The target property.</param> /// <returns>The values of the property of the data entities.</returns> public static IEnumerable <TResult> GetEntitiesPropertyValues <TEntity, TResult>(IEnumerable <TEntity> entities, ClassProperty property) where TEntity : class { return(GetPropertyValuesCache <TEntity, TResult> .Do(entities, property)); }
/// <summary> /// Gets the values of the property of the data entities. /// </summary> /// <typeparam name="TEntity">The type of the data entities.</typeparam> /// <typeparam name="TResult">The result type of the extracted property.</typeparam> /// <param name="entities">The list of the data entities.</param> /// <param name="property">The target property.</param> /// <returns>The values of the property of the data entities.</returns> internal static IEnumerable <TResult> GetEntitiesPropertyValues <TEntity, TResult>(IEnumerable <TEntity> entities, ClassProperty property) where TEntity : class => GetPropertyValuesCache <TEntity, TResult> .Do(entities, property);