gpt4 book ai didi

vb.net - .Net Silverlight WCF RIA 查询项目计数

转载 作者:行者123 更新时间:2023-12-04 05:12:03 25 4
gpt4 key购买 nike

我在 Silverlight 应用程序中检索项目计数时遇到问题,要使用来自 sql 的项目填充组合框,我使用以下代码:

  objctx = New BanksDomain
Dim itemType = NameComboBox.SelectedItem.[GetType]()
Dim pi = itemType.GetProperty(NameComboBox.DisplayMemberPath)
Dim cbi = pi.GetValue(NameComboBox.SelectedItem, Nothing).ToString()
Dim BankName As String = cbi

Dim query As EntityQuery(Of Branches) = objctx.GetBranchesByBankQuery(BankName)
query.IncludeTotalCount = True
Dim loadOp As LoadOperation(Of Branches) = Me.objctx.Load(query)

Branch_NameComboBox.ItemsSource = loadOp.Entities

我尝试从组合框项目计数中获取计数但无济于事,我尝试通过 textbox.text = loadop.entities.count 加载它,但它显示“0”

我不知道出了什么问题,我似乎无法做到,虽然它应该很简单,但有人可以帮助我

最佳答案

不要忘记调用 RIA 服务是异步的。因此加载函数返回一个异步结果。

Dim loadOp As LoadOperation(Of Branches) = Me.objctx.Load(query)
Branch_NameComboBox.ItemsSource = loadOp.Entities

然后,如果您在 load 调用之后检查您的 itemsSource.count(),它仍然是 0。
但是如果你等待异步结果(可能在load函数的回调中处理),你会看到请求的真实结果,如果你的请求正确,它不应该是0。

关于vb.net - .Net Silverlight WCF RIA 查询项目计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14802440/

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