2
我想團量和負載成vb.net一個下拉框(asp.net)直接將數據綁定到一個存儲查詢
,但我得到了以下錯誤:
直接將數據綁定到商店查詢(DbSet,DbQuery,DbSqlQuery,DbRawSqlQuery)不受支持。而是用數據填充DbSet,例如通過在DbSet上調用Load,然後綁定到本地數據。對於WPF綁定到DbSet.Local。對於WinForms綁定到DbSet.Local.ToBindingList()。對於ASP.NET Web窗體可以綁定到該查詢調用ToList()或使用模型綁定,以獲取更多信息的結果看
我的代碼:
'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))
當然.....現在我得到另一個錯誤。 DataBinding:'System.Collections.Generic.List'1 [[CommissionsEFModels.PayoutAdjustment,CommissionsEFModels,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null]]'不包含名爲'Amount'的屬性。 – 2015-03-13 15:46:03
我認爲你需要改變你的linq查詢的Select部分。你的意思是使用(選擇組)?你期待什麼輸出? – rdans 2015-03-13 15:50:02
只需將數量字段分組 – 2015-03-13 15:56:10