Если я создам эту коллекцию:
IEnumerable<_TITLE> _titles = null;
Как установить набор результатов из Netflix в этом выражении:
_titles = from t in Titles where t.Id == "ApUFq" select new {t, t.Cast}
Я получаю:
Невозможно неявно преобразовать тип
'System.Linq.IQueryable'
в
'System.Collections.Generic.IEnumerable <_Title>'.
Явное преобразование существует (вы
пропустил актерский состав?)
Я понимаю, что это потому, что я использую анонимный тип. _TITLE - это пользовательский сложный объект, который я создаю, который предоставляет подмножество свойств Netflix.
Если я добавлю «_TITLE» перед «новым», это говорит о том, что мой объект не реализует IENUMBERABLE.
Если тогда _TITLE реализует IENUMBERABLE, он говорит, что _TITLE не содержит определения для ADD и все еще получает ошибку преобразования.
По сути, я хочу установить свойства _TITLE для данных, возвращаемых из Netflix. Я определил _TITLE, чтобы он содержал нужные мне поля, а также коллекцию PERSON (для Cast).