2017-03-02 2 views
0

Mein Code eintippen ist:Fehler nicht in der Lage Objekt vom Typ System.Collections.Generic.List zu werfen System.Linq.IQueryable

'GET: OData/Event_Game_Schedule

<EnableQuery> 
    Function GetEvent_Game_Schedule() As IQueryable(Of Event_Game_Schedule) 
     Dim schedule As New List(Of Event_Game_Schedule) 
     schedule = db.Event_Game_Schedule.ToList() 
     For Each x As Event_Game_Schedule In schedule 
      x.hometeamid = (From t In db.Teams Where t.id = x.hometeamid Select t.name).FirstOrDefault 
      x.visitorteamid = (From t In db.Teams Where t.id = x.visitorteamid Select t.name).FirstOrDefault 
     Next 

     Return schedule.AsQueryable.ToList() 
    End Function 

, was mache ich falsch .. das ist ein Controller und ich möchte die Namen der Teams anstelle der Teamid in der API zurückgeben.

dank

+0

Dies gilt nicht sehe aus wie VBA - seit wann hat VBA Dinge wie "List (Of ...)" und "Return"? Muss ich mein Handbuch ausgraben und die Änderungen in den neuesten Versionen auffrischen? – YowE3K

Antwort

0

ich die Antwort fand ich nur den AsQueryable Teil hinzuzufügen benötigt .. nicht die .ToList()

diese Visual Basic für ein vb.net Projekt ist

Verwandte Themen