gpt4 book ai didi

asp.net - 数据直接绑定(bind)到商店查询

转载 作者:行者123 更新时间:2023-12-01 22:32:20 25 4
gpt4 key购买 nike

我正在尝试将数量分组并加载到 vb.net (asp.net) 中的下拉框中

但是我得到以下错误:

不支持直接绑定(bind)到存储查询(DbSet、DbQuery、DbSqlQuery、DbRawSqlQuery)的数据。而是用数据填充 DbSet,例如通过在 DbSet 上调用 Load,然后绑定(bind)到本地数据。对于 WPF 绑定(bind)到 DbSet.Local。对于 WinForms,绑定(bind)到 DbSet.Local.ToBindingList()。对于 ASP.NET WebForms,您可以绑定(bind)到对查询调用 ToList() 的结果或使用模型绑定(bind),有关详细信息,请参阅

我的代码:

'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))

最佳答案

您需要在数据绑定(bind)之前执行查询。使用 ToList() 将强制执行您的查询。

cmbAmount.DataSource = SourceAmounts.ToList()

关于asp.net - 数据直接绑定(bind)到商店查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29036430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com