How to use anonymous types with Netflix OData API
- by obautista
If I create this collection:
IEnumerable<_TITLE> _titles = null;
How can I set the result set from Netflix in this expression:
_titles = from t in Titles where t.Id == "ApUFq" select new {t, t.Cast}
I am getting:
Cannot implicitly convert type
'System.Linq.IQueryable'
to
'System.Collections.Generic.IEnumerable<_Title'.
An explicit conversion exists (are you
missing a cast?)
I understand it's because I am using an anonymous type. _TITLE is a custom complex object I create that exposes a subset of Netflix properties.
If I add "_TITLE" in front the of the "new" it says that my object does not implement IENUMBERABLE.
If then _TITLE implements IENUMBERABLE, it says _TITLE does not contain a definition for ADD and still getting conversion error.
Basically, I want to set the _TITLE properties with the data returned from Netflix. I have defined _TITLE to contain the fields I need, plus a collection of PERSON (for Cast).