Datenbindung direkt an einer Abfrage speichern

Ich versuche, zu Gruppe Betrag und laden Sie in einem drop-down-box in vb.net (asp.net)

Aber ich bekomme die folgende Fehlermeldung:

Datenbindung direkt an einer Abfrage speichern (DbSet, DbQuery, DbSqlQuery, DbRawSqlQuery) wird nicht unterstützt. Stattdessen füllen Sie ein DbSet mit Daten, zum Beispiel durch aufrufen Last auf dem DbSet, und binden Sie dann auf lokale Daten. Für WPF binden DbSet.Local. Für WinForms binden DbSet.Local.ToBindingList(). Für ASP.NET WebForms, die Sie binden können, um das Ergebnis des Aufrufs von ToList() auf die Abfrage oder auf die Modell-Bindung, für weitere Informationen siehe

Mein Code:

'Load Amounts
Dim SourceAmounts = (From p In db.PayoutAdjustments
                     Order By p.Amount
                     Where p.PayoutId = PayoutId
                     Group p By Key = p.Amount Into Group
                     Select Amount = Group)

cmbAmount.DataSource = SourceAmounts
cmbAmount.DataTextField = "Amount"
cmbAmount.DataValueField = "Amount"
cmbAmount.DataBind()
cmbAmount.Items.Insert(0, New ListItem("Select Amount", 0))
Schreibe einen Kommentar