Mit Linq teile aus DB abfragen?

  • VB.NET

    Mit Linq teile aus DB abfragen?

    hi,

    ich möchte gerne aus der Northwind DB eine Abfrage machen mit LINQ
    Lieder MUSS in meinem Fall die LINQ Geschichte in einem Webservice stehen.

    Was ich auch der DB wissen will ist, wie viele Items an jedem Tag in der DB vorhanden sind

    Bsp:
    01.05.2012 - 2
    02.05.2012 - 7
    03.05.2012 - 5
    ...

    Dazu habe ich mit LINQ die Group() und die Cout() funktion verwendet.

    Aber ich kann die List aus dem Webservice an die App nicht zurück geben.... :( warum?


    Mein Linq:

    VB.NET-Quellcode

    1. <OperationContract> _
    2. Public Function GetTimeBarData() As List(Of ProduktSet)
    3. Dim db As New DataClasses1DataContext()
    4. Dim orderGroups = (From g In From p In db.ProjekteGroup p By p.DatumNew With { _
    5. Key .Datum = g.Key, _
    6. Key .Products = g.Count() _
    7. })
    8. Return orderGroups.ToList(Of ProduktSet)
    9. End Function


    und die dazugehörige class:

    VB.NET-Quellcode

    1. Public Class ProduktSet
    2. Public Property ProductID() As Integer
    3. Get
    4. Return m_ProductID
    5. End Get
    6. Set
    7. m_ProductID = Value
    8. End Set
    9. End Property
    10. Private m_ProductID As Integer
    11. Public Property ProductDatum() As String
    12. Get
    13. Return m_ProductDatum
    14. End Get
    15. Set
    16. m_ProductDatum = Value
    17. End Set
    18. End Property
    19. Private m_ProductDatum As String
    20. End Class



    Die Fehlermeldung die ich bekomme ist diese:
    Spoiler anzeigen

    Fehler 7 Die Methodengruppe "ToList" kann nicht in den Nichtdelegattyp "System.Collections.Generic.List<WebApplication18.ProduktSet>" konvertiert werden. Wollten Sie die Methode aufrufen? C:\Users\m.just\Documents\Visual Studio 2010\Projects\RadControlsSilverlightApp7\RadControlsSilverlightApp7.Web\SilverService.svc.cs 44 20 RadControlsSilverlightApp7.Web