我正在嘗試創建一個LINQ查詢以通過movieid返回流派。 LINQ在LINQPAD4中工作。有人可以用正確的語法來幫助我嗎?我收到以下錯誤:通過MovieId使用LINQ到Netflix的請求流派OData
Cannot implicitly convert type 'System.Linq.IQueryable' to 'System.Linq.IQueryable'. An explicit conversion exists (are you missing a cast?)
和
Cannot implicitly convert type 'System.Collections.Generic.List' to 'System.Collections.Generic.List'
代碼:(注意我已經在括號下面的行包標題,但其實括號在我的代碼
public List(Genre) GetGenresByMovieId(string movieid)
{
var genres = from t in MovieCatalog.Titles
where t.Id == "BVlLx"
select t.Genres; return genres.ToList();
}
謝謝。我試圖將結果集綁定到數據控件(即Repeater)。這將工作:rpt.datasource = GetGenresByMovieId(「BVlLx」); rpt.DataBind();我不明白你對SelectMany的評論。 – obautista 2010-10-14 17:04:39
忘了提。在標記頁我只想顯示電影片名的流派名稱,因此像這樣:<%#EVAL(「名稱」)%> ItemTemplate中> 。我稍微縮寫了一下代碼。 –
obautista
2010-10-14 17:31:10
對不起,我不太瞭解ASP.NET來回答這個問題。該方法簡單地返回流派對象的枚舉。 – 2010-10-14 21:58:08