Я уже давно работаю над API (который несколько раз обертывает веб-сервис), и его функция полностью завершена.Предпочтительный способ конвертировать из Lazy/Delay-load в Eager-load в API?
Первоначально я разработал этот API для ленивых/задержек; что имеет смысл, если вас интересует только небольшое подмножество доступных данных, учитывая задержку, присущую потреблению веб-сервиса. Тем не менее, мне не удалось рассмотреть несколько вариантов использования, когда загрузка потребителя будет намного проще для потребителя API.
Итак, мой вопрос: как бы вы хотели видеть API, который в основном ленивый, выставляют механизм для получения загруженных версий классов?
Я склоняюсь к explicit
литых, но что-то вдоль линий Eager.AsEager(SomeDelayLoadingObject)
также кажется естественным, если более подробный.